Skylot
bfd60b733a
fix: handle method arguments in primitive types conversion ( #956 )
2020-08-04 12:26:31 +01:00
Skylot
ae26512601
fix: use internal usage info for rename, fix index refresh ( #791 )
2020-08-03 11:55:19 +01:00
Skylot
498c2f5256
Merge branch 'rename' into master
2020-08-02 13:25:15 +03:00
Skylot
459f12d61f
fix: several improvements for generics and type inference
...
- support 'extends' for generic type variables
- insert cast instructions to help type inference (#956 )
- correct move instructions insertion (to resolve types in PHI)
Signed-off-by: Skylot <skylot@gmail.com >
2020-07-31 18:47:32 +01:00
Skylot
bcd6e537e0
fix: correct parsing for array-data-payload
2020-07-30 19:25:15 +01:00
Skylot
867c3413e9
test: replace const values
2020-07-20 13:56:02 +01:00
Skylot
0f808d5c60
fix: resolve char literal incorrect print as string ( #856 )
2020-07-20 10:33:10 +01:00
Skylot
f5767dd865
fix: use recursive objects for nested inner generic classes ( #869 )
2020-07-16 14:14:06 +01:00
Skylot
631a855bac
chore: resolve deprecations in tests
2020-07-13 09:26:55 +01:00
Skylot
c616b5b03b
build: resolve gradle deprecation warnings
2020-07-11 12:51:38 +01:00
Skylot
3e9f4a5060
fix: improve limit calculation for type updates in type inference ( #854 )
2020-07-10 18:36:17 +01:00
Skylot
31434186ab
fix: improve boolean type handling in type inference
2020-07-08 12:34:21 +01:00
Skylot
e81ba1c431
build: fix latest java version for gitlab build
2020-07-06 14:16:57 +01:00
Skylot
b219ab607f
fix: exclude directories from dex convertion results
2020-07-05 19:02:14 +03:00
Skylot
cd8307f432
chore: remove unused d8 from convert plugin
2020-07-05 19:02:14 +03:00
Skylot
a720105208
chore: update dependencies
2020-07-05 19:02:14 +03:00
Skylot
34692c41f2
Merge branch 'master' into rename
...
# Conflicts:
# jadx-core/src/main/java/jadx/core/dex/nodes/ClassNode.java
# jadx-gui/src/main/java/jadx/gui/ui/RenameDialog.java
2020-07-03 16:39:02 +01:00
Bet4
8a8b945eb8
fix(gui): run indexJob before rename (PR #910 )
2020-07-03 17:26:24 +03:00
M.Yasoob Ullah Khalid ☺
99569c52ac
docs: fixed grammar slightly (PR #957 )
2020-07-03 17:22:00 +03:00
Snowhite
f696dc715b
fix(gui): update Messages_zh_CN.properties (PR #959 )
...
modifying error of positional argument in Chinese search result text
2020-07-03 17:19:18 +03:00
Jan S
21b8552386
fix (gui): launch4j exe startup wrapper does not apply maximum heap configuration correctly ( #951 )
2020-06-11 17:06:43 +03:00
Skylot
4b1886700d
fix(gui): merge plugins service files ( #949 )
...
Signed-off-by: Skylot <skylot@gmail.com >
2020-06-11 14:26:23 +01:00
Skylot
a83ca1f85b
fix: don't use FileChannel on ZipFs to avoid creation of temp files ( #950 )
2020-06-10 22:39:56 +01:00
Skylot
65553c156c
fix: restore android R class ( #947 ) (regression)
2020-06-06 19:19:55 +01:00
Skylot
440357d2e8
fix: allow cross-block move inline ( #946 )
...
Signed-off-by: Skylot <skylot@gmail.com >
2020-06-01 22:24:42 +01:00
Skylot
5e62b9077a
fix: resolve ClassCastException on encoded value access ( #946 )
2020-06-01 23:39:18 +03:00
Skylot
6192ced214
fix: improve type inference of type variables in method invoke ( #913 )
2020-06-01 23:39:12 +03:00
Skylot
ae31fee8dd
fix: add cast to exact type on field access ( #729 )
2020-05-29 17:53:39 +01:00
Skylot
e7b00cc76e
fix: add methods and fields types into usage info ( #729 )
2020-05-27 20:55:32 +01:00
Skylot
7d29c5d766
fix: correct skip size for sparse switch payload
2020-05-27 20:54:28 +01:00
Skylot
15776c4ce3
fix: make class public if some method going to be inlined ( #729 )
2020-05-26 21:23:27 +01:00
Skylot
d720179deb
fix: collect class usage and fix class access modifiers ( #729 )
2020-05-22 12:29:34 +01:00
Skylot
0d69e0ac97
refactor: use own dex parser instead deprecated dx lib
2020-05-21 22:02:20 +01:00
Skylot
09e267f8bc
fix: resolve generic types in method arguments ( #913 )
2020-05-17 14:58:34 +01:00
Soul Trace
705ceca42a
fix(gui): RenameDialog: Warn user if deobfuscation settings are invalid (PR #935 )
...
The rename functionality relies on deobfuscation for now - so let the user know
this and ask the user to enable deobfuscation to get rename working.
The "Force rewrite deobfuscation map file" option effectively disables
renaming, because renaming relies on deobfuscation map modification for now,
but Force rewrite rewrites the map on each file reload, destroying changes.
So. let the user know this issue instead of silent failure.
2020-05-14 22:56:35 +03:00
Skylot
58722d372e
fix: don't generate string concatenation without assign to variable
2020-05-14 12:25:42 +03:00
Skylot
f482b8b95c
fix: restart comment to escape strings in insn fallback dump
2020-05-14 12:25:42 +03:00
Jan S
21e4dee0e2
chore: exclude project build directories from code style checking (PR #934 )
2020-05-13 20:46:58 +03:00
Jan S
c7a12ad75b
fix(res): resource XML generation for parent attribute added (PR #933 , #931 )
2020-05-13 20:25:45 +03:00
Skylot
7cd77ae379
fix: try raw types to help type inference ( #913 )
2020-05-12 19:23:49 +01:00
Skylot
d59c99ddfe
fix: attach method details before OverrideMethodVisitor
2020-05-12 19:23:27 +01:00
Skylot
85760cc844
fix: replace type variables in arrays ( #913 )
2020-05-12 19:16:52 +01:00
Skylot
0692464b85
fix: mark override methods and fix return type ( #913 )
2020-05-11 21:35:00 +01:00
Skylot
3968222744
style: fix incorrect import
2020-05-10 15:46:24 +01:00
Skylot
c05368d92e
style: prefer use Stream.of method
2020-05-10 15:46:06 +01:00
Skylot
404136cd72
fix: improve type inference for generics in invoke insn ( #927 )
2020-05-10 14:20:27 +01:00
Skylot
b1d5ed0066
fix: don't modify method argument types in MethodInvokeVisitor ( #927 #836 )
2020-05-09 21:10:37 +01:00
Skylot
e22474e0a7
fix: inline move instructions to help process constructors ( #927 )
2020-05-09 15:38:18 +01:00
Skylot
45b7304630
fix: workaround for link clicks in RSyntaxTextArea ( #929 )
2020-05-08 20:01:20 +01:00
Skylot
692536c584
chore: ignore tests in tmp package
2020-05-04 15:47:30 +01:00