Commit Graph

1445 Commits

Author SHA1 Message Date
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 745c52e8db fix(gui): closing jadx main window terminates JVM (#639) (PR #641) 2019-04-29 15:53:00 +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 58365a8907 fix(gui): remove tree children expansions as well (PR #630) 2019-04-24 19:45:36 +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 336d6ce189 fix(gui): use same font loader as code viewer (#584) 2019-04-23 21:30:03 +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
Ahmed Ashour aa41a4d93b feat(gui): add "Go To Declaration" in menu (PR #618) 2019-04-22 16:52:42 +03:00
Skylot 616752759b chore: fix some issues reported by sonar 2019-04-21 16:34:31 +03:00
Skylot dc004f37ee style: fix code formatting 2019-04-21 16:23:34 +03:00
sergey-wowwow cfbbd99bb8 fix(gui): use command (CMD) button for MacOS (#165) (PR #616) 2019-04-21 16:18:49 +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
Ahmed Ashour 0aa7173e83 chore: upgrade smali to 2.2.7 (PR #593) 2019-04-14 15:30:21 +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 395cae439e fix: handle NPE for methods with removed instructions (#342) (PR #583) 2019-04-12 18:12:38 +03:00
Ahmed Ashour eb77aa51b2 fix: conditions in ternary if (#449) (PR #558) 2019-04-12 18:11:22 +03:00
Ahmed Ashour ac1d1a5858 fix(gui): disable all components on saving the settings (PR #586) 2019-04-12 18:10:16 +03:00
Ahmed Ashour 74a72a5ce0 feat: add options to configure "renaming" (#570) (PR #582) 2019-04-12 18:08:50 +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 ab4721a8b3 fix: don't rename R class in deobfuscation (#572) (PR #573) 2019-04-09 17:39:59 +03:00
Ahmed Ashour 23c05bb5f6 fix: search in resource classes by original name, not by alias (#562) (PR #571) 2019-04-09 17:36:51 +03:00
Ahmed Ashour fe41174be8 feat: add generic method information to .jcst (PR #564) 2019-04-09 17:35:34 +03:00