skylot
ffb9788047
Merge pull request #81 from NeoSpb/fix_deobf
...
fix deobfuscation
2015-08-15 20:20:03 +03:00
NeoSpb
5dd82eede9
core: fix deobfuscation when class is in the root package (package path is empty)
2015-08-14 16:15:10 +03:00
Skylot
14b90466ef
gui: restore last window position and size
2015-08-10 21:54:20 +03:00
Skylot
43592c3e49
gui: improve memory usage ( #79 )
...
- don't use suffix tree in search
- decrease default working threads count (only 1 for background jobs)
- use string refs for store only one code string without duplicates
- use cache for creating UI nodes
- allow to disable autostart for background jobs (decompilation and index)
2015-08-09 12:29:33 +03:00
Skylot
b46093b3cc
core: add method info cache
2015-08-09 12:12:17 +03:00
Skylot
2b9c092705
core: fix field initialization extract from try/catch block ( fix #78 )
2015-08-01 21:57:30 +03:00
Skylot
bc73010d4e
gui: add find usage feature, run decompilation and index jobs in background ( #74 , #75 )
2015-07-26 18:06:26 +03:00
Skylot
2d8d416483
core: add cache for JavaNodes, fix definition annotations
2015-07-26 17:19:08 +03:00
skylot
f549a0691e
Merge pull request #76 from jpstotz/master
...
Enable file drop operation for loading it.
2015-07-22 16:36:07 +03:00
Jan Peter Stotz
96c2fb6f54
Enable file drop operation for loading it.
2015-07-22 14:57:28 +02:00
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