Commit Graph

952 Commits

Author SHA1 Message Date
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
Ahmed Ashour 513766d45b fix: remove field redundant array type when initialized (PR #567) 2019-04-08 17:21:07 +03:00
Ahmed Ashour 79ccaadaff fix: handle big .jar files (using multi-dex option) (#390) (PR #568) 2019-04-08 17:20:04 +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 0a08d8b653 fix(gui): NPE if the autosave is enabled and project is initial (PR #565) 2019-04-08 13:05:22 +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 9d257cd115 fix(res): ignore resource entry with -1 key (#556) (PR #557) 2019-04-03 12:11:33 +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
Ahmed Ashour 3970fce503 test: use NYI instead of comment (PR #551) 2019-04-01 21:05:51 +03:00
Ahmed Ashour eda2272430 chore: use functional interface instead of ISettingsUpdater (PR #548) 2019-04-01 15:33:47 +03:00
Ahmed Ashour 207ce6cbbe chore: fix "unused" warnings (PR #549) 2019-04-01 15:19:09 +03:00
Ahmed Ashour 1d3e6ecbcf chore: use lambda (PR #544) 2019-03-31 21:36:11 +03:00
Ahmed Ashour a5a951cfa1 test: add test case for #535 (PR #545) 2019-03-31 21:34:18 +03:00
Ahmed Ashour a6f935ed68 fix: close resource (PR #546) 2019-03-31 21:33:45 +03:00
Ahmed Ashour b09c7ba6b8 feat(gui): support project (#526) (PR #543) 2019-03-31 20:20:27 +03:00
Ahmed Ashour ec66476ac6 fix: better String constructor from byte and char arrays (#530) (PR #533) 2019-03-31 20:17:14 +03:00
Skylot 008216d599 fix: don't cast overloaded methods with generics from other class (#448) 2019-03-30 20:50:12 +03:00
Skylot 4a92275adb test: allow use Eclipse compiler in tests (#536) 2019-03-29 16:25:52 +03:00
Ahmed Ashour 6fca311de0 test: add test case for #536 (PR #537) 2019-03-29 16:10:33 +03:00
Skylot 8e279f55f1 style: fix editorconfig to preserve formating in IntelliJ Idea 2019-03-29 12:42:02 +03:00
Skylot 2caac21b73 test: limit auto check execution time 2019-03-29 12:40:51 +03:00
Skylot c5d977baca test: always use runtime compiler for build dex (#536) 2019-03-29 12:39:58 +03:00
Ahmed Ashour b5344f4577 fix: redundant byte and short cast (#538) (PR #539) 2019-03-29 11:33:39 +03:00
Ahmed Ashour 0fa3842a70 test: warn about compiler not found (PR #540) 2019-03-29 11:27:11 +03:00
Ahmed Ashour 6fc7c7a462 chore: don't create unneeded StringBuilder (PR #541) 2019-03-29 11:23:42 +03:00
Ahmed Ashour 98dbd48890 chore: better logging (#528) 2019-03-28 14:27:48 +03:00
Ahmed Ashour 55fc498359 refactor: use Path instead of File (PR #527) 2019-03-27 20:40:13 +03:00
Ahmed Ashour ba6dd081e9 fix(gui): add missing translations keys, and ensure all files match (PR #525) 2019-03-27 20:10:30 +03:00
Skylot 7cdb0318b1 style: resolve some sonar warnings 2019-03-27 14:07:16 +03:00
Skylot 17d8516d3b fix: made correct instructions remove in new filled array replacement (#461) 2019-03-27 13:30:01 +03:00
Ahmed Ashour b78349aef7 fix: handle boolean condition with bitwise OR and AND (#202) (PR #522) 2019-03-27 11:41:56 +03:00
Skylot eb141ad12b test: add tests for #474 2019-03-26 23:13:11 +03:00
Skylot b446bf275c refactor: move filesystem case sensitivity value to JadxArgs 2019-03-26 23:12:17 +03:00
Ahmed Ashour b7109b1b2b test: remove commented code and style fixes (PR #520) 2019-03-26 21:04:22 +03:00
Ahmed Ashour 3537f849ef fix(gui): detect if a window is opened inside a visible screen (PR #521) 2019-03-26 19:43:23 +03:00
Ahmed Ashour 9557f04fe7 test: add test case for #202 (PR #519) 2019-03-26 19:41:16 +03:00
Skylot 1bb53329b5 fix: use alias as a base for class rename if file system is case sensitive (#474) 2019-03-26 19:13:40 +03:00
Skylot e026345a45 feat: new implementation for type inference approach and variable declaration
BREAKING CHANGE: some parts of jadx was rewritten from scratch
  - type inference
  - variable declaration
  - `finish` block extraction
2019-03-26 16:16:54 +03:00
Skylot 3492ec3517 fix: change exception to soft warning for getType in RegisterArg 2019-03-26 15:44:32 +03:00
Ahmed Ashour eb2a1734d3 fix: xor with boolean (#409) (PR #516) 2019-03-26 15:29:39 +03:00
skylot aa8a7c03c3 style: enforce strict style rules with editorconfig (PR #510) 2019-03-26 14:21:47 +03:00