Skip to content
ryanwsmith edited this page Feb 22, 2013 · 1 revision

Features (1.0 verstion)

Features: (beta 1.0 version)

  • Show the CFG (control flow graph) for a given method.

  • Show the Dalvik codes for a given method.

  • Show the Smali codes by apktool.

  • Show the Java codes for a given java file.

  • Show the bytecodes for a given method.

  • Show all strings, methods and classes.

  • Show the APK's related information.

  • Show each permission and where a permission is used in an application.

  • Show the AndroidManifest? of an application.

  • Drag and zoom in/out the CFG.

  • Modify the content of nodes in the CFG.

  • Show a hint when users move the cursor over the node of CFG.

  • Specify a method and then show its call in/out methods.

  • Users can select any method in the method tab to look its call in/out methods. Moreover, users can click the “Tools” in the menu and select the “Call in/out” item. Then there’s a dialog popping up and waiting for users to fill the inquired method’s class name, name and its descriptor. Users can choose to view call in or call out, even both of them.

  • Interaction between the CFG and Dalvik. From CFG tab to Dalvik tab, users can select a node of CFG and press the space bar. Then the view will be located in the corresponding codes. From Dalvik tab to CFG tab, users can place the cursor on any line and click with the right button of the mouse to select the “Goto CFG” item. And then the view will be located in the corresponding node of the CFG.

  • Syntax hightlighting for Dalvik codes.

  • Search words or sentences in each text tab.

  • Annotation. Users can add some annotations or notes for any line of codes. Users could click the right button of the mouse and select the “Add Annotation” item. Then an annotation dialog will pop up at the bottom of the main view.

  • Renaming. Users can rename any variables or others of codes.

  • Users could select what they want to rename and then click the right button of the mouse to select the “Renaming”. A renaming dialog will pop up for users filling the new name.

  • Search and filter strings, classes and methods.

  • A configuration module to choose whatever modules you’d like to use.

  • Show a progress bar when opening and loading an apk.

Details

TBD

Clone this wiki locally