GDA Android Reversing Tool Versions Save

the fastest and most powerful android decompiler(native tool working without Java VM) for the APK, DEX, ODEX, OAT, JAR, AAR, and CLASS file. which supports malicious behavior detection, privacy leaking detection, vulnerability detection, path solving, packer identification, variable tracking, deobfuscation, python&java scripts, device memory extraction, data decryption, and encryption, etc.

GDA4.11

1 week ago
  1. Fixed the bug that the right-click menu can't display the frida menu.
  2. Fixed the bug that code blocks are lost during TRY-CATCH structure restoration. #154
  3. Fixed the bug that API cross-reference results are incomplete.
  4. Fixed the bug that the reference method could not be automatically located in the smali code.
  5. Fixed the bug that clicking on the taskbar icon could not be minimized.
  6. Fixed the issue that the search results of combinations with string.
  7. Fixed the out-of-bounds crash when locating string search results.

GDA4.10

8 months ago
  1. Fix the issue of incorrect method icons in search results.
  2. Fix the bug of null search result in binary search.
  3. Optimize the preview of binary search results.
  4. Fix the issue of incorrect position of top button.
  5. Enhanced XML decoding capabilities.
  6. Fix the issue of multithreading deadlock.

GDA4.09

8 months ago
  1. Fix the issue of condition reversal when there are more than 3 consecutive conditions.
  2. Added resource search, supporting resource ID and name search.
  3. Add the extraction of referenced resource information and add resource cross-reference and double-click viewing functions.
  4. Fix variable name errors caused by register references.
  5. Fix a bug in the array initialization decompiling code
  6. Fix the bug of length calculation errors during string editing.
  7. Fix the issue where method codes of the interface are not displayed. #142
  8. Enhanced decoding ability of XML.
  9. Added topping and restoration for the package trees.
  10. Add code export function. #141
  11. Improved and expanded search functionality, optimized search algorithms. #140
  12. Fixed a series of crash bugs.

GDA4.08

10 months ago

Bugs Fix and Optimizations:

  1. Optimized the rules for automatic renaming.
  2. Enhanced compatibility for irregular/adversarial DEX files.
  3. Optimized code exporting, fixed multithreading deadlock issue, greatly improving code export speed #136
  4. Fix the bug of logical errors caused by the loop header
  5. Optimize the taint propagation engine, further improving the analysis speed.
  6. Fix the bug of losing focus for selecting all in the search and the limitation of search length #137
  7. Optimize invalid jump labels.
  8. Fix the bug of losing some code blocks.
  9. Fix the issue of inability to operate strings in smali code.
  10. Enhanced decompression library to bypass anti-decompression tech.

Updates:

  1. Implement a lightweight smali compiler to edit and patch instructions by inputting smali code.
  2. Add an automatic code prompt function for SMALI code editing.
  3. Automatically write the DEX file back to APK.
  4. Implement automatic signature and installation of APK files.
  5. Add smali code rollback function (CTR+Z).
  6. Add junk instruction removal function, providing NOP direct filling and NOP folding function.
  7. Implement junk instruction removal through broad-spectrum matching rules.

GDA4.06

1 year ago
  1. Fix the issue of no parameters when decompiling inline calls and quick-virtual-table calls.
  2. Fixed a serious bug of missing string-append operations in the code caused by the optimization in 4.05.

GDA4.05

1 year ago
  1. Add a function for simulator auto connection.
  2. Opens the device memory searching for publics in device dumper .
  3. Opens the device memory sensitivity information detection and retrieval function in device dumper .
  4. Optimizes dex checker's inspection strategy #126 .
  5. Fixed a bug of code wrap .
  6. Fixed a crash bug caused by vtable direct access to field #124 .
  7. Fixed a bug that could not be located to a specific method.
  8. Fixed a bug of renaming errors due to code type identification issues #123 .
  9. Fixed missing conditional expression parentheses.
  10. Improved the vulnerability scanning engine, improved checking speed and efficiency, and fixed multiple bugs.
  11. Adds extraction of the provider for the androidmanifest.xml.
  12. Fixed the inoperable bug for the key label xxxx@xxxx.
  13. Fixed parenthesis issues in conditional expressions.
  14. Fix windows freezen bugs during loading.
  15. Fixed an error overwriting issue with field renaming #130
  16. Add a function of selecting (ctrl+all) and copying (ctrl+c) all the searching results #125
  17. Enhanced built-in dx tools for the jar files and improved compatibility for converting to dex.
  18. Added jumps to package, class, and method by strings in the Jump Window, not only by offsets .
  19. Fixed an bug that local variables could not be renamed.
  20. Added supportion of folder that including mutiple dexs that are not related to names.

Add the new vul rules: 1、Android hidden ui(cwe-919). 2、SQL Injection(SQLite). 3、Android soot detection. 4、Android screenshot. 5、Deserialization of untrusted data. 6、Arbitrary code execution. 7、Access to arbitrary components via WebView. 8、Creating insecure intents. 9、Starting insecure intents.

GDA4.04

1 year ago
  1. Optimize the taint propagation analysis engine, the analysis speed has been improved, and the stuck problem has been fixed.
  2. Fix the error that privacy-leaking cannot be output on the tree.
  3. Fixed the problem that could not display the colorful header.
  4. Fixed the jamming problem caused by the introduction of new features in version 4.03.
  5. Updated vulnerability scanning rules.
  6. Improve the toolbar and menu bar icons, and adjust the display of analysis results.
  7. Fix the problem caused by the invalid '-- no-pause' parameter in the higher version of Frida. #110
  8. Fix the de-obfuscation bug. #117
  9. Add the attach by pid to the Frida hook. #116
  10. Improve the dex checker. #114 #115

GDA4.03

1 year ago
  1. Improve the cross-reference of classes (all initialized places for a class are used as reference points)
  2. Change optimizer mode to global effective mode
  3. Fixed a bug in intelligent renaming. #99
  4. Fixed a lot of bugs in expression output. #103
  5. Fix a bug of inconsistency caused by variable symbol interruption. #103
  6. Fix the problem that cannot be 'stat' in process of the dumping device data. #108
  7. Updated the characteristics of malicious behavior.
  8. Double-click access feature of parameters is added in the method declaration.
  9. Add the new display modes for nondecodable strings, including forced decoding, ASCII, and UNICODE.
  10. Added the favorites function for classes and methods.
  11. Fix the problem of crashing when clicking import package in a few cases #112
  12. Strengthen the cross-reference algorithm and improve the cross-reference of inherited members.
  13. Optimize the search algorithm of the methods and fields in parent and child classes.
  14. Parse annotation and static value.
  15. Optimize the smali code and code-related operations.

GDA4.02

1 year ago
  1. the translation function for strings is added to multi-threaded mode to avoid jamming.
  2. fix the bug of renaming null variables.
  3. fix the problem that the non-standard APK cannot be processed.
  4. add support for x86 and x86_ 64 device dump support (for the simulator).
  5. add support for multi-device connection.
  6. the Multi-DEX initialization strategy is further optimized to improve the analysis speed.
  7. when renaming synchronized and cross-referencing for the inherited members.
  8. add the memory function of access history.
  9. optimize structural analysis of nontrivial graphs (for subgraphs in n-way and rings).
  10. added classes access records.
  11. the optimizer mode is added(default mode). In this mode, internal classes and anonymous classes will be embedded into the external classes. (click Menu Config>Optimizer Mode to disable or enable)
  12. fix a ghost bug that caused a crash.

GDA4.00

2 years ago
  1. Fix the bug that all nodes were deleted when searching the class tree
  2. Fix the bug that inheritance methods or members cannot cross-reference #91
  3. Fix the problem that the parameters/return-value are not displayed during data flow analysis #91
  4. Fix the problem about the python plug-in #92
  5. The constant propagation algorithm is optimized to correct the error of code output #90
  6. Optimize the expression output and correct several errors of code output #90
  7. The variable declaration and expression are further optimized
  8. Fix some crash bugs.
  9. Add translation utility for strings (with Google and Youdao).