Commit Graph

  • 84ef6d0049 test: add test case for #596 (PR #619) Ahmed Ashour 2019-04-22 16:53:27 +03:00
  • aa41a4d93b feat(gui): add "Go To Declaration" in menu (PR #618) Ahmed Ashour 2019-04-22 16:52:42 +03:00
  • 616752759b chore: fix some issues reported by sonar Skylot 2019-04-21 16:30:03 +03:00
  • dc004f37ee style: fix code formatting Skylot 2019-04-21 16:23:34 +03:00
  • cfbbd99bb8 fix(gui): use command (CMD) button for MacOS (#165) (PR #616) sergey-wowwow 2019-04-21 16:18:49 +03:00
  • c74b7f20a5 fix: generates XML key names if empty (#394) (PR #615) sergey-wowwow 2019-04-21 14:26:07 +03:00
  • 9d22b3caa8 fix(gui): sort classes by case insensitivity (PR #613) Ahmed Ashour 2019-04-20 20:03:27 +03:00
  • f8039733cc feat(gui): save tree expansions in project (PR #605) Ahmed Ashour 2019-04-20 20:02:00 +03:00
  • 87ca14afea test: add test case for incorrect continue (PR #611) Ahmed Ashour 2019-04-20 19:37:12 +03:00
  • c134329ce9 fix: cast of int-to-(number) when int is boolean (#596) (PR #602) Ahmed Ashour 2019-04-20 19:29:41 +03:00
  • 2148d4b0f5 test: add test case for #597 (PR #603) Ahmed Ashour 2019-04-15 20:25:47 +02:00
  • 632cc3ec16 fix: add primitive cast in ternary for byte and short (PR #601) Ahmed Ashour 2019-04-15 17:09:01 +02:00
  • bcfed5b362 fix: generics constructor types (PR #594) Ahmed Ashour 2019-04-14 21:01:08 +02:00
  • 4cb9f23a7d fix: inline anonymous classes with not default constructor (#450) Skylot 2019-04-14 19:02:16 +03:00
  • 0aa7173e83 chore: upgrade smali to 2.2.7 (PR #593) Ahmed Ashour 2019-04-14 14:30:21 +02:00
  • b1b49e6195 fix: remove declaration of unused variable (PR #590) Ahmed Ashour 2019-04-14 13:29:38 +02:00
  • d23f4ac16a feat: support smali files (#391) (PR #588) Ahmed Ashour 2019-04-14 11:05:07 +02:00
  • 01da127c4e fix: remove generics cast when object types match (#591) (PR #592) Ahmed Ashour 2019-04-14 10:39:27 +02:00
  • ccb9c46005 style: fix imports and indents Skylot 2019-04-12 18:23:41 +03:00
  • 01dfae4ac7 test: add test case for anonymous type, and move assertions to NYI (PR #589) Ahmed Ashour 2019-04-12 17:15:08 +02:00
  • 395cae439e fix: handle NPE for methods with removed instructions (#342) (PR #583) Ahmed Ashour 2019-04-12 17:12:38 +02:00
  • eb77aa51b2 fix: conditions in ternary if (#449) (PR #558) Ahmed Ashour 2019-04-12 17:11:22 +02:00
  • ac1d1a5858 fix(gui): disable all components on saving the settings (PR #586) Ahmed Ashour 2019-04-12 17:10:16 +02:00
  • 74a72a5ce0 feat: add options to configure "renaming" (#570) (PR #582) Ahmed Ashour 2019-04-12 17:08:50 +02:00
  • a1bfdc6323 fix: remove static field redundant array type when initialized (PR #580) Ahmed Ashour 2019-04-11 12:07:14 +02:00
  • 0720992998 test: add test case for #130 (PR #578) Ahmed Ashour 2019-04-09 18:10:47 +02:00
  • ef28875a8e test: add test case for #43 (PR #576) Ahmed Ashour 2019-04-09 18:02:04 +02:00
  • 10fb57f6fb test: add test case for #101 (PR #577) Ahmed Ashour 2019-04-09 17:45:40 +02:00
  • 7186a4a2d7 test: add two cases for switch-try-break combination (PR #575) Ahmed Ashour 2019-04-09 17:04:16 +02:00
  • ab4721a8b3 fix: don't rename R class in deobfuscation (#572) (PR #573) Ahmed Ashour 2019-04-09 16:39:59 +02:00
  • 23c05bb5f6 fix: search in resource classes by original name, not by alias (#562) (PR #571) Ahmed Ashour 2019-04-09 16:36:51 +02:00
  • fe41174be8 feat: add generic method information to .jcst (PR #564) Ahmed Ashour 2019-04-09 16:35:34 +02:00
  • 513766d45b fix: remove field redundant array type when initialized (PR #567) Ahmed Ashour 2019-04-08 16:21:07 +02:00
  • 79ccaadaff fix: handle big .jar files (using multi-dex option) (#390) (PR #568) Ahmed Ashour 2019-04-08 16:20:04 +02:00
  • ecaa87e7ae fix: remove redundant array type when initialized with declaration (PR #566) Ahmed Ashour 2019-04-08 12:07:34 +02:00
  • 0a08d8b653 fix(gui): NPE if the autosave is enabled and project is initial (PR #565) Ahmed Ashour 2019-04-08 12:05:22 +02:00
  • 7b18d3a3a8 fix: ignore not generated insns in CodeShrinker visitor (PR #560) Ahmed Ashour 2019-04-08 12:04:45 +02:00
  • 058e4c9fd7 fix: remove redundant wrapping for same arith operations (PR #559) Ahmed Ashour 2019-04-04 14:22:05 +02:00
  • 9d257cd115 fix(res): ignore resource entry with -1 key (#556) (PR #557) Ahmed Ashour 2019-04-03 11:11:33 +02:00
  • 1e5541175e fix: move test class and rename GUI message (PR #555) Ahmed Ashour 2019-04-02 22:05:58 +02:00
  • bae7f1b09c fix: field increment (PR #550) Ahmed Ashour 2019-04-02 11:10:44 +02:00
  • e6e8f6367e fix: variable usage with enhanced for loop (#535) (PR #547) Ahmed Ashour 2019-04-01 20:07:28 +02:00
  • 3970fce503 test: use NYI instead of comment (PR #551) Ahmed Ashour 2019-04-01 20:05:51 +02:00
  • eda2272430 chore: use functional interface instead of ISettingsUpdater (PR #548) Ahmed Ashour 2019-04-01 14:33:47 +02:00
  • 207ce6cbbe chore: fix "unused" warnings (PR #549) Ahmed Ashour 2019-04-01 14:19:09 +02:00
  • 1d3e6ecbcf chore: use lambda (PR #544) Ahmed Ashour 2019-03-31 20:36:11 +02:00
  • a5a951cfa1 test: add test case for #535 (PR #545) Ahmed Ashour 2019-03-31 20:34:18 +02:00
  • a6f935ed68 fix: close resource (PR #546) Ahmed Ashour 2019-03-31 20:33:45 +02:00
  • b09c7ba6b8 feat(gui): support project (#526) (PR #543) Ahmed Ashour 2019-03-31 19:20:27 +02:00
  • ec66476ac6 fix: better String constructor from byte and char arrays (#530) (PR #533) Ahmed Ashour 2019-03-31 19:17:14 +02:00
  • 008216d599 fix: don't cast overloaded methods with generics from other class (#448) Skylot 2019-03-30 20:50:12 +03:00
  • 4a92275adb test: allow use Eclipse compiler in tests (#536) Skylot 2019-03-29 14:05:22 +03:00
  • 6fca311de0 test: add test case for #536 (PR #537) Ahmed Ashour 2019-03-29 14:10:33 +01:00
  • 8e279f55f1 style: fix editorconfig to preserve formating in IntelliJ Idea Skylot 2019-03-29 12:42:02 +03:00
  • 2caac21b73 test: limit auto check execution time Skylot 2019-03-27 21:37:02 +03:00
  • c5d977baca test: always use runtime compiler for build dex (#536) Skylot 2019-03-29 12:39:58 +03:00
  • b5344f4577 fix: redundant byte and short cast (#538) (PR #539) Ahmed Ashour 2019-03-29 09:33:39 +01:00
  • 0fa3842a70 test: warn about compiler not found (PR #540) Ahmed Ashour 2019-03-29 09:27:11 +01:00
  • 6fc7c7a462 chore: don't create unneeded StringBuilder (PR #541) Ahmed Ashour 2019-03-29 09:23:42 +01:00
  • 98dbd48890 chore: better logging (#528) Ahmed Ashour 2019-03-28 12:27:48 +01:00
  • 55fc498359 refactor: use Path instead of File (PR #527) Ahmed Ashour 2019-03-27 18:40:13 +01:00
  • ba6dd081e9 fix(gui): add missing translations keys, and ensure all files match (PR #525) Ahmed Ashour 2019-03-27 18:10:30 +01:00
  • 7cdb0318b1 style: resolve some sonar warnings Skylot 2019-03-27 14:05:00 +03:00
  • 17d8516d3b fix: made correct instructions remove in new filled array replacement (#461) Skylot 2019-03-03 22:18:22 +03:00
  • b78349aef7 fix: handle boolean condition with bitwise OR and AND (#202) (PR #522) Ahmed Ashour 2019-03-27 09:41:56 +01:00
  • eb141ad12b test: add tests for #474 Skylot 2019-03-26 23:13:11 +03:00
  • b446bf275c refactor: move filesystem case sensitivity value to JadxArgs Skylot 2019-03-26 23:04:00 +03:00
  • b7109b1b2b test: remove commented code and style fixes (PR #520) Ahmed Ashour 2019-03-26 19:04:22 +01:00
  • 3537f849ef fix(gui): detect if a window is opened inside a visible screen (PR #521) Ahmed Ashour 2019-03-26 17:43:23 +01:00
  • 9557f04fe7 test: add test case for #202 (PR #519) Ahmed Ashour 2019-03-26 17:41:16 +01:00
  • 1bb53329b5 fix: use alias as a base for class rename if file system is case sensitive (#474) Skylot 2019-03-26 19:11:14 +03:00
  • e026345a45 feat: new implementation for type inference approach and variable declaration Skylot 2019-03-26 16:04:19 +03:00
  • 3492ec3517 fix: change exception to soft warning for getType in RegisterArg Skylot 2019-03-26 15:44:32 +03:00
  • eb2a1734d3 fix: xor with boolean (#409) (PR #516) Ahmed Ashour 2019-03-26 13:29:39 +01:00
  • aa8a7c03c3 style: enforce strict style rules with editorconfig (PR #510) skylot 2019-03-26 14:21:47 +03:00
  • 36ee994eb8 test: add test case for "xor with boolean" (#409) (PR #514) Ahmed Ashour 2019-03-25 17:53:59 +01:00
  • 65544c64bf test: warn about compiler not found, and gracefully report failure (PR #511) Ahmed Ashour 2019-03-25 14:09:15 +01:00
  • b49acfdacf fix(gui): update chinese simplified language (PR #508) wwj402 2019-03-25 04:05:23 +08:00
  • 29d3ce15a8 fix: rename parameters in annotations (#504) Skylot 2019-03-24 16:59:55 +03:00
  • 84cb6b9569 Merge branch 'master' into type-inference-wip Skylot 2019-03-24 12:38:20 +03:00
  • a848eab407 Merge branch 'master'' Skylot 2019-03-24 12:24:57 +03:00
  • e1f4955286 Merge branch 'master' into type-inference-wip Skylot 2019-03-24 12:19:19 +03:00
  • ca21ca5d81 test: rewrite Spock tests to JUnit 5 Skylot 2019-03-24 11:23:24 +03:00
  • 2399bfb784 test: add case for #504 Ahmed Ashour 2019-03-24 08:47:52 +01:00
  • 11cee083ba style: use character instead of string, for better performance (PR #503) Ahmed Ashour 2019-03-24 08:05:26 +01:00
  • 6e66dc25c8 fix: additional checks for loop exit edges and 'for' conversion (#483) Skylot 2019-03-23 22:36:49 +03:00
  • 999793c944 fix: skip trailing bytes in resource table decoding (#487) Skylot 2019-03-23 12:58:45 +03:00
  • d111fd0680 feat: add a flag to disable debug info (#276) (PR #502) Ahmed Ashour 2019-03-23 08:35:00 +01:00
  • eed762df44 fix(gui): exclusion disablement should be exact package match (PR #500) Ahmed Ashour 2019-03-23 08:32:24 +01:00
  • d3dbdb24af test: use @NYI instead of commented TODO (PR #499) Ahmed Ashour 2019-03-23 08:26:44 +01:00
  • e585c4ec46 test: add MissingGenericsTypesTest (PR #498) Ahmed Ashour 2019-03-23 08:25:14 +01:00
  • 66421be942 test: add tests for some known issues Skylot 2019-03-22 20:57:53 +03:00
  • 9695291e37 test: case for #62 (PR #497) Ahmed Ashour 2019-03-22 19:00:10 +01:00
  • b65c386b6a test: migrate all assertions to JUnit5 (PR #496) Ahmed Ashour 2019-03-22 18:37:20 +01:00
  • cd6f6b7a83 test: add NotYetImplemented feature (PR #495) Ahmed Ashour 2019-03-22 18:11:36 +01:00
  • cdaecb31df chore: upgrade dependencies (PR #494) Ahmed Ashour 2019-03-22 18:10:48 +01:00
  • 5169dc52dd fix: remove invalid chars from class names (#488) Skylot 2019-03-22 19:53:22 +03:00
  • f72abb2867 test: add test methods for load and check classes from smali files Skylot 2019-03-22 16:10:30 +03:00
  • 2c0725390e fix: check variable usage before convert indexed loop to for-each variant (#483) Skylot 2019-03-21 21:23:18 +03:00
  • 5a940a3baf build: update gitlab config Skylot 2019-03-21 21:56:05 +03:00