Skylot
|
533b686e0b
|
fix: comment out instructions also before other constructor call (#685)
|
2019-07-05 17:05:38 +03:00 |
|
Skylot
|
c6c54f90dc
|
fix: comment out instructions before super call in constructor (#685)
|
2019-07-03 14:39:21 +03:00 |
|
Skylot
|
f02a33ace3
|
fix: ignore NOPs in try-catch (#668)
|
2019-06-19 21:32:10 +03:00 |
|
skylot
|
ed385e8cf1
|
feat: output decompilation results in json format (#676)
|
2019-06-18 16:06:56 +03:00 |
|
Skylot
|
554e119eb9
|
fix: don't rename constructors
|
2019-06-15 13:59:14 +03:00 |
|
Skylot
|
123ba2baf1
|
fix: workaround for primitive values if type resolved incorrectly (#671)
|
2019-05-25 18:31:51 +03:00 |
|
Skylot
|
f0f5c26896
|
fix: store condition blocks in 'if' region for correct blocks list (#669)
|
2019-05-24 17:36:18 +03:00 |
|
Skylot
|
6c61ce52a3
|
fix: handle cases with SSA variable used in several PHI's (#667)
|
2019-05-23 22:43:13 +03:00 |
|
Skylot
|
1830c273c0
|
fix: handle NOP instructions in unexpected places (#666)
|
2019-05-19 22:02:46 +03:00 |
|
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
|
baea5247f4
|
test: type inference issue (#462)
|
2019-05-15 17:01:52 +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
|
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
|
f846df5371
|
fix: rename field if collide with any root package (#647)
|
2019-05-03 18:05:45 +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
|
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
|
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
|
9645f33c7b
|
fix: bitwise or/and with non-boolean (#628) (PR #629)
|
2019-04-24 19:31:49 +03:00 |
|
Skylot
|
41abbb12a0
|
fix: resolve check cast exception in string constructor simplify
|
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 |
|
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 |
|
Ahmed Ashour
|
b1b49e6195
|
fix: remove declaration of unused variable (PR #590)
|
2019-04-14 14:29:38 +03:00 |
|
Ahmed Ashour
|
d23f4ac16a
|
feat: support smali files (#391) (PR #588)
|
2019-04-14 12:05:07 +03:00 |
|
Ahmed Ashour
|
01da127c4e
|
fix: remove generics cast when object types match (#591) (PR #592)
|
2019-04-14 11:39:27 +03:00 |
|
Skylot
|
ccb9c46005
|
style: fix imports and indents
|
2019-04-12 18:23:41 +03:00 |
|
Ahmed Ashour
|
01dfae4ac7
|
test: add test case for anonymous type, and move assertions to NYI (PR #589)
|
2019-04-12 18:15:08 +03:00 |
|
Ahmed Ashour
|
eb77aa51b2
|
fix: conditions in ternary if (#449) (PR #558)
|
2019-04-12 18:11:22 +03:00 |
|
Ahmed Ashour
|
a1bfdc6323
|
fix: remove static field redundant array type when initialized (PR #580)
|
2019-04-11 13:07:14 +03:00 |
|
Ahmed Ashour
|
0720992998
|
test: add test case for #130 (PR #578)
|
2019-04-09 19:10:47 +03:00 |
|
Ahmed Ashour
|
ef28875a8e
|
test: add test case for #43 (PR #576)
|
2019-04-09 19:02:04 +03:00 |
|
Ahmed Ashour
|
10fb57f6fb
|
test: add test case for #101 (PR #577)
|
2019-04-09 18:45:40 +03:00 |
|
Ahmed Ashour
|
7186a4a2d7
|
test: add two cases for switch-try-break combination (PR #575)
|
2019-04-09 18:04:16 +03:00 |
|
Ahmed Ashour
|
513766d45b
|
fix: remove field redundant array type when initialized (PR #567)
|
2019-04-08 17:21:07 +03:00 |
|
Ahmed Ashour
|
ecaa87e7ae
|
fix: remove redundant array type when initialized with declaration (PR #566)
|
2019-04-08 13:07:34 +03:00 |
|
Ahmed Ashour
|
7b18d3a3a8
|
fix: ignore not generated insns in CodeShrinker visitor (PR #560)
|
2019-04-08 13:04:45 +03:00 |
|
Ahmed Ashour
|
058e4c9fd7
|
fix: remove redundant wrapping for same arith operations (PR #559)
|
2019-04-04 15:22:05 +03:00 |
|
Ahmed Ashour
|
1e5541175e
|
fix: move test class and rename GUI message (PR #555)
|
2019-04-02 23:05:58 +03:00 |
|
Ahmed Ashour
|
bae7f1b09c
|
fix: field increment (PR #550)
|
2019-04-02 12:10:44 +03:00 |
|
Ahmed Ashour
|
e6e8f6367e
|
fix: variable usage with enhanced for loop (#535) (PR #547)
|
2019-04-01 21:07:28 +03:00 |
|