Skylot
|
98e4c4b48d
|
fix: merge new-array and fill-array-data with move between (#462)
|
2019-05-16 21:18:09 +03:00 |
|
Skylot
|
9d5dda12be
|
fix: handle anonymous class self inlining (#604)
|
2019-05-16 21:18:01 +03:00 |
|
Skylot
|
84b9f11120
|
fix: improve errors handling
|
2019-05-16 13:07:00 +03:00 |
|
Skylot
|
2383c40105
|
fix: correct arg replace in PHI instruction (#462)
|
2019-05-15 19:04:54 +03:00 |
|
Skylot
|
305cf5379d
|
fix: UnsupportedOperationException in overloaded method process (#462)
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
628263343b
|
fix(gui): use alias for field and method types in tree view
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
19cf7c9f14
|
refactor: improve multi line warning print
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
363cd85ba6
|
refactor: remove useless array creation
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
7bb752715f
|
fix: NPE if loading local file from CLI (jadx sample.apk)
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
9622c948c9
|
refactor: use mode flags instead ThreadLocal in type inference
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
baea5247f4
|
test: type inference issue (#462)
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
0ca2789a18
|
fix: prevent stack overflow in type inference if update tree is too deep
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
119709b844
|
fix: stack overflow cause lamdba throw BootstrapMethodError in JDK 8
|
2019-05-15 17:01:52 +03:00 |
|
Skylot
|
31a02a70a0
|
fix: rename class if all chars not printable (#622)
|
2019-05-10 22:43:00 +03:00 |
|
Skylot
|
86a4ed7fb3
|
refactor: store all temp files in one temp dir, use NIO api instead commons-io
|
2019-05-10 21:27:45 +03:00 |
|
Skylot
|
19c57258fe
|
fix: improve rename checks and show rename reason (#584)
|
2019-05-10 21:10:04 +03:00 |
|
Jan S
|
6f973ca2af
|
feat(cli): decompile only a single class (PR #657)
|
2019-05-08 19:06:49 +03:00 |
|
Skylot
|
7ac0b9f57c
|
fix: redone class alias processing (#532)
|
2019-05-06 17:59:35 +03:00 |
|
Skylot
|
699f7f6716
|
fix: treat filesystem as case insensitive by default, option added for change
|
2019-05-05 22:34:34 +03:00 |
|
Skylot
|
dae882d55c
|
fix: improve generated code on errors
|
2019-05-05 18:23:37 +03:00 |
|
Skylot
|
52ba33c5a3
|
fix: avoid local variables collision with full class names (#647)
|
2019-05-03 22:40:18 +03:00 |
|
Skylot
|
156c979842
|
fix: search smali class by original name
|
2019-05-03 18:32:36 +03:00 |
|
Skylot
|
f846df5371
|
fix: rename field if collide with any root package (#647)
|
2019-05-03 18:05:45 +03:00 |
|
Jan S
|
4a39af7cb3
|
feat(gui): make search bar usable for smali code (PR #652)
|
2019-05-01 00:17:08 +03:00 |
|
skylot
|
c7890f2468
|
style: enforce code style using checkstyle and spotless with eclipse formatter (PR #650)
|
2019-04-30 00:04:16 +03:00 |
|
Ahmed Ashour
|
e1dfb4ee59
|
fix: byte to number without cast (#596) (PR #638)
|
2019-04-29 16:08:28 +03:00 |
|
Ahmed Ashour
|
031582dd55
|
feat(gui): show smali (#197) (PR #635)
|
2019-04-29 16:07:31 +03:00 |
|
Ahmed Ashour
|
cab3f5daa7
|
fix: always use FileUtils.createTempFile (PR #634)
|
2019-04-25 20:25:55 +03:00 |
|
Ahmed Ashour
|
77cee15d64
|
fix: add cast for null in overloaded methods (#636) (PR #637)
|
2019-04-25 20:24:37 +03:00 |
|
Skylot
|
e7e7b664dd
|
feat: add option to disable anonymous class inline (#633)
|
2019-04-25 12:37:52 +03:00 |
|
Ahmed Ashour
|
db7f2cf548
|
fix: loading aar/jar files (#631) (PR #632)
|
2019-04-25 11:11:03 +03:00 |
|
Ahmed Ashour
|
172f7f7534
|
fix(gui): preserve main window maximized state (PR #626)
|
2019-04-24 19:42:13 +03:00 |
|
Ahmed Ashour
|
05e5c82c9b
|
fix: remove redundant cast over similar conditions (PR #612)
|
2019-04-24 19:34:10 +03:00 |
|
Ahmed Ashour
|
30fbf4bcfa
|
refactor: better place for removing parenthesis (PR #627)
|
2019-04-24 19:33:05 +03:00 |
|
Ahmed Ashour
|
9645f33c7b
|
fix: bitwise or/and with non-boolean (#628) (PR #629)
|
2019-04-24 19:31:49 +03:00 |
|
Skylot
|
f283ef4342
|
fix: improve class renaming and add checks for class alias usage (#532)
|
2019-04-22 21:31:27 +03:00 |
|
Skylot
|
41abbb12a0
|
fix: resolve check cast exception in string constructor simplify
|
2019-04-22 16:55:47 +03:00 |
|
Skylot
|
89b80900f0
|
fix: produce more deterministic code
|
2019-04-22 16:55:47 +03:00 |
|
Skylot
|
f1539d2e37
|
fix: resolve NPE due to not yet processed class (#595)
|
2019-04-22 16:55:47 +03:00 |
|
Ahmed Ashour
|
84ef6d0049
|
test: add test case for #596 (PR #619)
|
2019-04-22 16:53:27 +03:00 |
|
Skylot
|
616752759b
|
chore: fix some issues reported by sonar
|
2019-04-21 16:34:31 +03:00 |
|
sergey-wowwow
|
c74b7f20a5
|
fix: generates XML key names if empty (#394) (PR #615)
|
2019-04-21 14:26:07 +03:00 |
|
Ahmed Ashour
|
9d22b3caa8
|
fix(gui): sort classes by case insensitivity (PR #613)
|
2019-04-20 20:03:27 +03:00 |
|
Ahmed Ashour
|
f8039733cc
|
feat(gui): save tree expansions in project (PR #605)
|
2019-04-20 20:02:00 +03:00 |
|
Ahmed Ashour
|
87ca14afea
|
test: add test case for incorrect continue (PR #611)
|
2019-04-20 19:37:12 +03:00 |
|
Ahmed Ashour
|
c134329ce9
|
fix: cast of int-to-(number) when int is boolean (#596) (PR #602)
|
2019-04-20 19:29:41 +03:00 |
|
Ahmed Ashour
|
2148d4b0f5
|
test: add test case for #597 (PR #603)
|
2019-04-15 21:25:47 +03:00 |
|
Ahmed Ashour
|
632cc3ec16
|
fix: add primitive cast in ternary for byte and short (PR #601)
|
2019-04-15 18:09:01 +03:00 |
|
Ahmed Ashour
|
bcfed5b362
|
fix: generics constructor types (PR #594)
|
2019-04-14 22:01:08 +03:00 |
|
Skylot
|
4cb9f23a7d
|
fix: inline anonymous classes with not default constructor (#450)
|
2019-04-14 19:02:42 +03:00 |
|