Commit Graph

485 Commits

Author SHA1 Message Date
Skylot f6d475292c gui: add key shortcuts for menu actions. 2015-07-14 19:38:14 +03:00
Skylot bd4d4f49ff gui: add full text search (#74) 2015-07-13 22:26:26 +03:00
Skylot 5a24eac375 core: fix exit node search for synchronized block (fix #72) 2015-07-04 15:20:15 +03:00
Skylot a684118dbb core: move field initialization from constructors if possible (#71) 2015-07-01 23:01:54 +03:00
Skylot a324376e60 core: replace assertions with jadx exceptions throw 2015-06-27 21:15:57 +03:00
Skylot 04e50afaba core: fix synthetic method inline (fix #71) 2015-06-27 18:27:43 +03:00
Skylot 69494c9212 core: add method for copy instruction nodes 2015-06-27 18:27:38 +03:00
Skylot b2f0f02541 core: fix incorrectly removed 'return' in 'switch' block (fix #70) 2015-06-26 21:30:51 +03:00
Skylot 71f249113d core: allow to skip sub-blocks for region visitor. 2015-06-26 21:26:08 +03:00
Skylot 1d84c00161 core: fix 'break' in complex 'if' in loop (fix #67) 2015-06-14 15:57:37 +03:00
Skylot 5bc7e19a28 core: don't show rename comment if class name not changed 2015-06-04 20:50:25 +03:00
Skylot c46703a05d gui: run jadx-gui without console 2015-05-31 17:14:55 +03:00
Skylot 129a7c39af gui: add log viewer 2015-05-31 17:11:46 +03:00
Skylot ac3f3e8385 gui: add common popup actions for text fields. 2015-05-31 16:14:34 +03:00
skylot bc8ad4df86 Merge pull request #64 from NeoSpb/fix_deobfuscator
Fix deobfuscator
2015-05-25 20:11:00 +03:00
NeoSpb 53ac3ec582 core: fix deobfuscation for overridden methods (make identical name ('mo{index}')
for overridden methods, older 'jobf' file must be removed)
2015-05-18 21:03:53 +03:00
NeoSpb d2d43711c2 Make optional using source file name as alias for class name (some obfuscator
set the source file property with wrong value and break deobfuscation)
default: disabled
2015-05-18 21:03:51 +03:00
NeoSpb 510035b7b7 core: fix used name/path to the deobfuscation map file
(used the same name/path as the APK file, but extension 'jobf')
2015-05-18 21:03:50 +03:00
skylot c923d19bcc Merge pull request #63 from jpstotz/master
Make jadx-gui.jar runnable
2015-05-16 13:07:18 +03:00
Jan Peter Stotz bff9597360 Add Main-Class and Class-Path attributes to MANIFEST.MF of jadx-gui jar file. 2015-05-12 10:52:43 +02:00
Skylot 78b39a60e8 core: fixed invoke arguments list (fix #61) 2015-05-11 20:33:16 +03:00
Skylot 932966b6b8 core: skip synthetic arguments in anonymous class constructor 2015-05-02 20:53:22 +03:00
Skylot 85a18e6d75 core: don't insert break in method exit blocks (fix #60) 2015-05-02 20:29:15 +03:00
Skylot 5d86bf9788 core: fix loop processing after exception handler remove (fix #59) 2015-05-02 17:51:15 +03:00
Skylot 406d9878d8 core: fix invoke args skipping 2015-04-26 15:03:23 +03:00
Skylot 4e6c5cb27a core: inline anonymous classes with arguments 2015-04-25 21:40:03 +03:00
Skylot a9c0185bf5 core: fix type resolver in 'if' 2015-04-18 19:12:06 +03:00
Skylot 0111172a03 travis: tune cache options 2015-04-10 22:26:57 +03:00
Skylot 57541488d3 version 0.6.1 bump 2015-04-10 22:25:18 +03:00
Skylot 3782aa7d0a core: fix wildcard type in iterable loop v0.6.0 2015-04-07 23:12:39 +03:00
Skylot d5740c1b08 core: fix 'finally' extract in 'if' 2015-04-07 23:12:39 +03:00
Skylot 3357979cc9 core: remove unused method 2015-04-07 23:12:39 +03:00
Skylot 2f548dd9eb core: fix help for jadx-gui, improve code 2015-04-06 22:30:48 +03:00
Skylot f715d6ce68 core: fix inherited methods renaming 2015-04-05 17:43:17 +03:00
Skylot 350b605400 core: use aliased name for save class to file 2015-04-05 16:20:31 +03:00
Skylot 6a99d00487 core: fix enum fields name after obfuscation (fix #51) 2015-04-05 15:56:58 +03:00
Skylot f87bf3f14d core: fix class renaming by source file info 2015-04-05 15:56:58 +03:00
Skylot 87347c0a04 core: move enum restore pass to later stage 2015-04-05 15:10:19 +03:00
Skylot 217737b3e8 core: add jadx visitors annotation for describe dependencies 2015-04-05 15:01:11 +03:00
Skylot efd8bd13da core: rename classes in default package 2015-04-04 21:40:08 +03:00
Skylot 051bb63a81 core: rename classes for case-insensitive systems (fix #24) 2015-04-04 20:56:15 +03:00
Skylot e4f4de6c8d core: fix imports for inner classes 2015-04-04 17:52:13 +03:00
Skylot e6aa85e01d core: skip tests as workaround for java compiler crush 2015-03-31 22:45:06 +03:00
Skylot cc4d94321e core: update android files to 5.1 (fix #58) 2015-03-31 22:25:04 +03:00
Skylot c1292dff75 core refactor: don't use static field in ArgType class 2015-03-29 15:15:56 +03:00
Skylot 1d81cab4a1 core: change anonymous class marking 2015-03-29 14:46:52 +03:00
Skylot 2815cef1bb gui: show info string if no recent files available 2015-03-29 14:45:19 +03:00
Skylot d4523c4e53 core: remove 'static' modifier for inner interfaces 2015-03-29 14:43:44 +03:00
Skylot 5d894b6150 core: don't process dependencies of dependencies 2015-03-29 14:38:15 +03:00
Skylot 2eddbb9119 core: move class renaming code from ClassInfo to RenameVisitor 2015-03-26 23:51:53 +03:00