Releases: charles2gan/GDA-android-reversing-Tool
Releases · charles2gan/GDA-android-reversing-Tool
bug fixes and updates
- Fixed the stuck bug after modifying the class name. #83
- New real-time memory function for code modification such as renaming and comment.
- Add a decompile project file .gpk to save the entire mid-operation (Menu
File > Save GPK project
). - The problem of topic adaptation is optimized. #84
- Add the
always show
option to the search window (the window does not close after double-clicking the search results). - Fixed a problem where search results could not be located in the code.
- Fixed bug about
open file not found * Jar file
. #81 - The search algorithm of in-page cross-reference is optimized and the Caton problem is solved.
- The deobfuscation is optimized.
- Fixed issues that could not be cross-referenced in some cases.
- Fixed font problems in edit boxes and list boxes.
- Fix problem script accessing multiple DEX. #87
A lot of bugs fixes
- Some optimization and bug repair of switch case structure;
- Fix a bug with empty content when searching strings in ListCtrl ;
- Fix the bug that cannot resolve DEX caused by version update;
- Adjust the position of the cursor in class code;
- The unindexed field in the deobfuscator is fixed;
- Click to uncheck the repair permission context menu;
- Fix the path configuration problem of the configuration dialog;
- Added the call-graph window under the full screen;
- Fix the problem that the resources in some situations;
- Fixed a serious memory leak.
A lot of novel optimizations and some updates have been added
A lot of novel optimizations and some updates have been added, and A lot of bugs have been fixed. In particular, the loading and analysis speed has been increased 3+ times faster than the old one.
- Double-clicking an interface method in an interface class, all implementations of the interface method will be displayed
- The memory limit is broken through and some problems caused by it is fixed
- Resource parsing and decompilation of resource classes are added
- The associated function of the permission module is disabled by default and can be enabled through the
menu > View > PermissionRef
- The loading and parsing algorithms of classes, methods in the file are greatly optimized.
- DX tool is integrated into GDA.
- Optimizing the color configuration manager.
- Optimizing the Deobfuscation(much faster than the old) and fixing several bugs
- Loading analysis timeout prompt is added.
- The conversion of 64-bit integer data among with hexadecimal, hexadecimal, octal, character is added, and fix the problem that negative numbers cannot be converted correctly.
- The traversal algorithms of AllStrings and AppStringsare optimized to greatly improve the parsing speed.
- Add native methods and interfaces traversal function(pro).
- Optimize the display of callgraph of classes and methods.
- Resource file sensitive information detection is added to
SensitiveInfo
(pro). - Optimize the search speed of string cross-reference.
bug fixes and updates
- Fix the memory call problem for Frida.
- Fix missing parentheses in multi-conditional expressions. #60
- Fix the problem of inconsistent variable names caused by parent and child classes in different basic blocks.
- Add the saving of the js code for Frida when the device is not connected.
- The control flow analysis algorithm is further optimized.
- Implement the automatic propagation function of the overloaded method name renaming for the subclass of any class/interface. #65
bug fixes
Fixed syntax error when executing a method
bug fixes and updates
- Support Frida to hook and execute any method or class anywhere. Support js script custom hook and execution;
- The call-graph is added to view the calling and called of the current method;
- Fixed the problem of the jar and AAR stuck when decompiling large files;
- Optimize dx.jar for GDA, and fix bugs to improve the speed of decompiling jar, class, and AAR;
- Fixed a problem of parameter renaming;
- Check the legitimacy of renaming;#56
- Fix several other problems.
bug fixes and updates
- Fix inconsistent bugs in cross-reference results
- Fix the problem that the control could not keep consistent after the size changed
- Add some ability from the pro to the free
- Fix the stuck bug when the device process opened
- Fix several problems caused by the switch between merge mode and separation mode
- Add package search function for searching window
GDA3.92
- Fix a runtime bug when the extracted sensitive information is empty
- Optimize and add more malicious behavior features
- GDA dumper is enhanced, such as adding copy function, automatic repair of DEX header, adding oat and package related(REF) filtering function.
- Fix the problem that the dumper prompts an error after the dump memory succeeds.
- Further optimize the data-flow algorithm in the GDA decompiler.
bug fixes and updates
- Fix the bug of double-click not to locate the field in reffield-searching
- Fix the blocking problem caused by a huge array.
- Fix the problem that some class names were not renamed into the code after deobfuscation.
- Add restarting-memory for deobfuscate, decompiled history, try-catch, merged mode, and smart-rename.
- Fixed the problem which could not locate the code in the search-box.
- Optimize the switch-case structured algorithm.
- Enable the stretching function for several windows.
- Constant decompiling generation optimization
- Fixed the bug of null parameter due to the limitation of the number of method parameters. #47
- UI optimization
bug fixes and updates
- Optimize and improve the UI;
- Fix several rare bugs;
- Highlight the keyword in the (CTR + F) finder-box;
- Repair the flicker of the menu;
- Fixed the problem of missing decompiled code in some situations;
- Open class code display(merged mode) in Pro to free version (right-click menu in code can cancel it);
- Optimize the try-catch structural analysis algorithm.