Skylot
2da772df8e
fix: resolve some cases of switch in loop ( #876 )
2020-03-21 18:42:27 +00:00
Skylot
4cdad0e83e
fix: correct method exit blocks collection ( #876 )
2020-03-17 19:38:45 +00:00
Skylot
2f780da305
fix: remove enum methods after instructions check ( #884 )
2020-03-16 20:31:47 +00:00
Skylot
9d8066f4b8
fix: don't remove synthetic methods from enum ( #884 )
2020-03-16 19:06:52 +00:00
Jan S
2cc49256a9
chore(gui): optimized the text search for classes, methods and fields (PR #887 )
2020-03-15 18:55:32 +03:00
Jan S
79ab2e11f8
chore(gui): preferences dialog changed to two-column mode (PR #888 )
2020-03-15 18:21:08 +03:00
Jan S
c1f4302e62
feat(gui): allow to search for full method/field signature, not only the name (PR #880 )
2020-03-10 12:11:44 +03:00
Bendegúz Ács
3c7be5e9be
fix: use super instead this when super member is shadowed (PR #878 )
...
* Added failing test for super member shadowing.
* Fixed new test containing incorrect variable names.
* Implemented marking super fields used in a subclass with super keyword.
* Renamed member variable in the example to reflect smali and test.
* Fixed formatting and imports.
2020-03-07 19:52:21 +03:00
Skylot
89dbae8f8e
fix: resolve NPE while compare outer generic types
2020-02-29 19:55:16 +00:00
Skylot
5eec8f754d
fix: class resolving issues ( #867 )
2020-02-29 19:24:01 +00:00
Skylot
49a82c8388
fix: method info cache error ( #868 )
2020-02-29 19:22:18 +00:00
Skylot
26bad4a1cd
fix: replace constants for arrays in annotations ( #831 )
2020-02-29 18:55:30 +00:00
Skylot
fa0a38d3aa
fix: don't use OS specific new line chars ( #861 )
2020-02-23 15:37:07 +00:00
Jan S
b56fd4d29a
chore: add inlined class name as comment (PR #865 )
...
* chore: add inlined class name as comment
* chore: adapt unit test for inlined class name as comment
2020-02-23 17:06:10 +03:00
Jan S
4520747167
fix: concurrent access may cause an java.lang.ClassCastException in JNodeCache (PR #864 )
2020-02-23 16:22:49 +03:00
Skylot
e444ecb2c7
fix: improve wildcard types compare ( #857 )
2020-02-17 19:31:13 +00:00
Skylot
1336c47d18
fix: speed up switch processing by skip not relevant exits ( #846 )
2020-02-16 15:50:02 +00:00
Skylot
519a74e8d2
fix: improve type inference for arrays ( #837 )
2020-02-16 17:12:31 +03:00
Skylot
dea7714ef3
feat: add methods information from standard library, improve generics and varargs restore ( #836 )
2020-02-16 17:12:31 +03:00
Skylot
74b88b407e
chore: add config for lgtm.com analysis
2020-02-14 19:29:24 +00:00
Skylot
57c28c61e0
fix: restore enum for several blocks in class init method
2020-02-14 18:08:37 +00:00
Skylot
87320348dd
chore: update all dependencies and gradle
2020-02-12 20:43:27 +00:00
Skylot
fcb70e69c1
fix: don't print commented case value if it is an instruction ( #850 )
2020-02-11 22:08:14 +03:00
Jan S
4859629850
fix: record inlined classes and generate Smali code for them (PR #851 , #848 )
...
* fix: additionally show smali code of all inlined classes (recursively)
* variable name corrected
2020-02-11 22:06:07 +03:00
Jan S
bd0d248fd0
fix: additionally show smali code of all inner classes (recursively) (PR #849 , #848 )
2020-02-10 22:00:32 +03:00
Skylot
c24a3edb44
fix: inline assignment instruction from same block ( #820 )
2020-02-09 14:40:27 +00:00
Skylot
d0f197ea3d
fix: shrink code if region maker add FORCE_ASSIGN_INLINE to insn ( #845 )
2020-02-09 14:36:59 +00:00
Skylot
5502d93cd5
fix: additional checks before insert move to help type inference ( #843 )
2020-02-04 18:45:27 +00:00
Skylot
073fd76aa2
chore: update actions/checkout in gradle wrapper validation ( #832 )
2020-02-04 17:19:16 +00:00
Yaroslav Yadrov
492a3f6928
feat(deobf): add classname parsing for Kotlin metadata (PR #842 , #758 )
2020-02-02 17:08:29 +03:00
Skylot
1ce8fa8bdd
fix: don't apply types if search failed ( #840 )
2020-01-28 20:07:58 +00:00
Skylot
1bb90233b9
test: NYI tests for #836 and #837
2020-01-27 19:23:35 +00:00
Skylot
49ce92f540
fix: remove move instructions with unused result ( #835 )
2020-01-24 17:37:53 +00:00
Skylot
2107da2e1a
fix: improve 'out' block detection in switch ( #826 )
2020-01-23 18:58:17 +00:00
Skylot
62ca30bbc6
fix: additional patterns to restore enum classes ( #830 )
2020-01-19 11:12:23 +00:00
Skylot
5e7388f686
refactor: fix several issues reported by sonar
2020-01-16 12:16:32 +03:00
Skylot
1047e751e6
chore: fix github action for gradle wrapper validation
2020-01-16 10:47:31 +03:00
Jonathan Leitschuh
c598871764
chore: official Gradle Wrapper Validation GitHub Action (PR #832 )
...
See: https://github.com/gradle/wrapper-validation-action
2020-01-16 10:19:39 +03:00
Skylot
2921c66834
fix: replace constants inside annotations ( #831 )
2020-01-14 19:52:03 +00:00
Skylot
7bbb083c36
refactor: small changes to switch region and region debug print
2020-01-13 19:27:52 +00:00
Skylot
531650c9f2
refactor: allow to change temp dir using system property JADX_TMP_DIR
2020-01-13 15:32:32 +03:00
Skylot
f3098741c3
test: switch with fallthrough cases ( #826 )
2020-01-08 14:26:40 +00:00
Jan S
c97e504686
fix: additionally show smali code of inner classes (PR #824 )
2020-01-05 12:46:07 +03:00
Skylot
02213802c5
fix: make correct replacement for synthetic constructor ( #808 )
2019-12-28 08:42:39 +00:00
Skylot
8365855475
fix(gui): search only in short names of methods and fields ( #818 )
2019-12-27 18:55:11 +00:00
Skylot
55eb86d2d5
fix(gui): search class with --select-class also by not deobfuscated names
2019-12-27 18:52:28 +00:00
Skylot
0a9b944431
refactor(gui): add on finish runnable to open action
2019-12-27 18:42:07 +00:00
Skylot
f1e229193c
fix: resolve exception on assign inline
2019-12-27 21:20:14 +03:00
Skylot
04e309aeff
fix: additional checks for 'if' blocks inside loops ( #809 )
2019-12-27 21:20:14 +03:00
Skylot
99eb31b312
fix(gui): add dots for progress titles
2019-12-27 21:19:37 +03:00