Commit Graph

  • 16b6345c7f test: migrate to JUnit 5 (PR #493) Ahmed Ashour 2019-03-22 15:36:13 +01:00
  • 5f0dbf856b fix: don't rename R class fields alias (PR #492) tRuNKator 2019-03-22 16:54:22 +05:00
  • 2e9039da4e fix(gui): show java version, instead of VM version in about dialog (PR #489) Ahmed Ashour 2019-03-22 09:26:29 +01:00
  • 650cf31562 fix: resource qualifiers (PR #487) tRuNKator 2019-03-22 13:05:08 +05:00
  • 42b7843761 fix: use quantity attribute for plurals (PR #486) tRuNKator 2019-03-22 13:04:30 +05:00
  • d5f4266283 fix: rename class with reserved java keywords (#485) (PR #488) Ahmed Ashour 2019-03-22 08:55:44 +01:00
  • 988ada3ce9 style: remove unneeded casts (PR #481) Ahmed Ashour 2019-03-21 15:16:33 +01:00
  • 74562e6868 test: assertion already passes (PR #482) Ahmed Ashour 2019-03-21 15:14:00 +01:00
  • dd2e7e879b fix: add missing import for class generics map (PR #480) Ahmed Ashour 2019-03-21 15:11:56 +01:00
  • 365c1faf25 Merge branch 'master' into type-inference-wip Skylot 2019-03-20 14:36:20 +03:00
  • 9797fe5b81 fix(gui): sort resources according to their type, then name (PR #479) Ahmed Ashour 2019-03-20 12:04:51 +01:00
  • 6d052d39ad build: check repo name and build type to skip deploy on PR and forks Skylot 2019-03-20 13:59:19 +03:00
  • 2b242b9109 style: remove unused imports (PR #475) Ahmed Ashour 2019-03-20 11:28:58 +01:00
  • 1c8741332e GUI: disable package if "excluded" (#477) skylot 2019-03-20 13:25:17 +03:00
  • a3ff03c8f3 GUI: disable package if "excluded" Ahmed Ashour 2019-03-20 09:37:57 +01:00
  • 3019ee5655 build: check secret variable to skip deploy on pull requests Skylot 2019-03-19 21:22:28 +03:00
  • 03ae3bcefa fix: process field init code in dependency collector (#467) Skylot 2019-03-18 16:41:45 +03:00
  • 52deb48aac fix: move instruction out of try/catch (#468) Skylot 2019-03-16 20:51:25 +03:00
  • 214866fcb9 chore: About box and logos Jan Peter Stotz 2019-03-16 18:12:39 +01:00
  • 7654661b77 fix: inline desugared lambda classes (#467) Skylot 2019-03-15 22:12:03 +03:00
  • 51a9c741a5 chore: update dependencies and gradle Skylot 2019-03-15 19:37:19 +03:00
  • bce86d3211 build: check env variables for deploy stages (i.e skip deploy in forks) Skylot 2019-03-14 18:10:26 +03:00
  • a4a8b05ef0 fix: replace dot character with underscore in style resource name (PR #466) tRuNKator 2019-03-14 17:46:37 +05:00
  • 6116a75022 fix: rename R fields using resource names (#465) Skylot 2019-03-12 20:27:25 +03:00
  • 7243ab5cb6 fix: don't replace resources names with field names (#465) Skylot 2019-03-12 19:35:05 +03:00
  • 43538902a3 fix: restore support for AAR files (issue #95) (PR #464) Jan S 2019-03-09 15:20:34 +01:00
  • cf79a519d3 refactor: move code shrink visitor to separate package and extract inner classes Skylot 2019-03-03 20:02:44 +03:00
  • d069928613 fix: check if synthetic class not yet processed but must be removed (#450) Skylot 2019-03-02 19:09:31 +03:00
  • dd13edf262 fix: don't remove empty default constructor if other constructors exists (#460) Skylot 2019-03-02 17:31:12 +03:00
  • 653bb2ac10 fix: hide first argument instead remove for constructor in inner class Skylot 2019-03-02 16:02:17 +03:00
  • cbdc2496fc fix: check block before insert additional move instruction for type inference Skylot 2019-03-01 23:35:09 +03:00
  • 3de04cb638 refactor: use flags to mark registers with immutable type Skylot 2019-02-27 19:06:42 +03:00
  • 68d074aecf fix: change type update collection to produce deterministic results Skylot 2019-02-27 18:26:05 +03:00
  • 0df5aa80fe refactor(cli): add missing generic for JCommanderWrapper Skylot 2019-02-26 20:12:40 +03:00
  • 28bcad202a refactor: resolve deprecation warning for TypeGen.literalToString method Skylot 2019-02-26 20:09:05 +03:00
  • 16d8d41baf Merge branch 'master' into type-inference-wip Skylot 2019-02-26 20:04:35 +03:00
  • 7bd175220e fix: add correct type propagation for check-cast and move instructions (#401) Skylot 2019-02-26 19:09:13 +03:00
  • 28d348b364 fix: additional checks for synthetic methods remove, rename and inline (#452) Skylot 2019-02-22 17:25:33 +03:00
  • 91691fbd6a fix: allow APK files without code (no contained dex files) (PR #455) Jan S 2019-02-22 15:45:21 +01:00
  • 9856b6d3c5 fix: remove invalid chars from class names (#453) Skylot 2019-02-21 19:14:55 +03:00
  • e1ca290424 fix: avoid ConcurrentModificationException in EliminatePhiNodes pass Skylot 2019-02-21 15:29:38 +03:00
  • 0fa19fb0ac fix: remove unreachable blocks (#451) Skylot 2019-02-21 15:24:18 +03:00
  • ab7b6fc29f refactor: don't use additional class for jadx warnings Skylot 2019-01-21 11:18:34 +03:00
  • f8acc31b0b fix(gui): remove output directories from persistent settings (#447) Skylot 2019-02-20 10:40:39 +03:00
  • 4197365131 fix: improve fallback mode dump (add types, remove label after if) Skylot 2019-02-19 18:21:20 +03:00
  • 389caf1825 fix: improve filled array detection Skylot 2019-02-17 17:42:55 +03:00
  • bcadc28207 fix(gui): use system font as default instead bundled Hack (#442, #445) Skylot 2019-02-17 19:01:03 +03:00
  • 7e95758a6e fix(gui): add scroll to preferences dialog Skylot 2019-02-17 18:48:27 +03:00
  • d44dd0de84 fix(gui): show current font in preferences Skylot 2019-02-17 18:25:15 +03:00
  • 5cee498e1d Merge branch 'master' into type-inference-wip Skylot 2019-02-17 16:10:09 +03:00
  • db1b027da2 fix: improve bridge methods renaming (#397) Skylot 2019-02-16 12:42:29 +03:00
  • 7f4e641860 fix: skip duplicated block in complex if (#441) Skylot 2019-02-15 16:22:21 +03:00
  • 710245d597 fix: replace recursive analysis algorithms with iterations to avoid StackOverflow on big methods (#441) Skylot 2019-02-14 21:17:31 +03:00
  • b689efcc9f fix: forbid to change types for methods arguments Skylot 2019-02-11 19:19:41 +03:00
  • 89563b624b Merge branch 'master' into type-inference-wip Skylot 2019-02-11 15:00:32 +03:00
  • 8c7140d6b8 fix: change not allowed access modifiers for methods (#387) (PR #439) v0.9.0 skylot 2019-02-11 14:56:03 +03:00
  • c892395089 fix: redone finally extract Skylot 2019-02-04 16:27:46 +03:00
  • 4ce5cc8492 fix: use multi-variable type search algorithm if type propagation is failed Skylot 2019-01-24 19:58:41 +03:00
  • 9b091b7c08 fix: reimplement variable declaration visitor Skylot 2019-01-13 18:35:25 +03:00
  • 7b14e322d3 test: improve test checks Skylot 2018-12-24 13:38:42 +03:00
  • 21acaa8d37 fix: resolve mix up in SKIP and DONT_GENERATE flags Skylot 2019-02-04 16:22:11 +03:00
  • bf42b97580 build: compile for Java 8; enable G1GC on Java 8 (PR #436) Jan S 2019-01-23 15:34:03 +01:00
  • c705f8cbff Merge branch 'master' into type-inference-wip Skylot 2019-01-23 11:07:25 +03:00
  • f8c0449d4e feat(gui): add icons to jadx-gui (#420) (PR #428) skylot 2019-01-23 11:00:24 +03:00
  • b28eaa1a94 fix(gui): add synchronization to SimpleIndex class (#435) Skylot 2019-01-23 10:06:13 +03:00
  • be509c7104 fix(gui): use editor font in search node column Skylot 2019-01-23 10:05:00 +03:00
  • 2931617202 fix(gui): use editor font in files tree and fix bundled font loading Skylot 2019-01-22 19:21:20 +03:00
  • 82d0d622a8 fix: refactor, improve performance and fix some issues in resource processing Skylot 2019-01-22 18:13:50 +03:00
  • bcaca781b1 style(gui): reformat code and fix some warnings Skylot 2019-01-21 12:58:15 +03:00
  • ffedaea505 fix(gui): limit the spare memory to max. 512MiB (#434) Jan S 2019-01-21 07:52:00 +01:00
  • aec986447e fix: support multi-exception catch blocks (#421) Skylot 2019-01-19 16:28:25 +03:00
  • b0e3cfedf4 fix: update apksig library to latest version (#431) Skylot 2019-01-19 09:49:20 +03:00
  • da41efa3db fix: force rename by checks from RenameVisitor (#432) Skylot 2019-01-18 14:04:00 +03:00
  • 9e0cd2e14e fix(gui): add synchronizations to search index creation (#433) Jan S 2019-01-18 14:47:44 +01:00
  • d1af751226 feat(gui): APK signature check v1/v2 using the apksig library from Google (#431) Jan S 2019-01-18 10:26:22 +01:00
  • d8b39c2698 Merge branch 'master' into type-inference-wip Skylot 2019-01-16 22:29:39 +03:00
  • 618b014b3d fix: rename method wrapped by synthetic only from same class (#430) Skylot 2019-01-16 22:14:46 +03:00
  • 4e990ae2b0 fix: safe SSA variables replacement in filled new array instruction (#399) Skylot 2019-01-16 19:03:47 +03:00
  • 41ee57a6f7 Merge branch 'master' into type-inference-wip Skylot 2019-01-15 14:18:31 +03:00
  • 7c353a6c6f fix(gui): unsynchronized search index creation results in NullPointerException upon performing search (#429) Jan S 2019-01-15 11:05:45 +01:00
  • 72b2663949 fix: ArrayIndexOutOfBoundsException in string concatenation visitor (#427) Jan S 2019-01-12 19:12:28 +01:00
  • 727285e3df chore: update dependencies and gradle Skylot 2019-01-12 14:01:20 +03:00
  • a932c7c569 build: add java 11 to build on travis Skylot 2019-01-12 13:06:41 +03:00
  • 1272ae2d4d fix(gui): don't skip indexing code lines starting with '}' (#426) Skylot 2019-01-10 23:45:52 +03:00
  • ddaf0375dc docs: add pyjadx link in readme (#424) Skylot 2019-01-07 11:22:36 +03:00
  • f60bb6b121 fix: various UI improvements (#419) Jan S 2019-01-06 13:46:54 +01:00
  • fd3498add6 fix: show method alias in "method not decompiled" messages (#410) Donlon 2019-01-06 19:02:37 +08:00
  • 43de744c88 fix: don't reject type update for generics Skylot 2018-12-25 18:33:09 +03:00
  • 1ac2cdfc41 fix: wait time for background jobs too short Jan Peter Stotz 2018-12-26 17:08:51 +01:00
  • 2dea6f55b5 fix: add more details for variable with type inference error Skylot 2018-12-22 17:08:06 +03:00
  • 76cf4f053f Merge branch 'master' into type-inference-wip Skylot 2018-12-25 18:28:00 +03:00
  • eadf046b2c chore: show try/catch processing problems in code comments Skylot 2018-12-25 17:29:36 +03:00
  • e9591efd7e fix: search exception handler splitter block by offset if jump source unknown (#406) Skylot 2018-12-25 17:27:42 +03:00
  • fbf750f588 build: update jacoco for build with java 11 Skylot 2018-12-22 15:06:00 +03:00
  • 63c528dba9 build: update shadowJar for build with gradle 5.0 Skylot 2018-12-22 14:57:06 +03:00
  • 0f27eba1b1 fix: don't rename constructors and class init methods in deobfuscator (#415) Skylot 2018-12-22 13:03:06 +03:00
  • a841d0ebe7 fix: use '$' for inner classes also in methods and fields (#415) Skylot 2018-12-22 13:02:27 +03:00
  • 6a1717a624 fix: use original call class for invoke inherited methods (#413) Skylot 2018-12-15 17:45:37 +03:00
  • ee6508e93c fix: use '$' as separator for inner classes in .jobf file (#415) Skylot 2018-12-21 19:41:10 +03:00
  • 5ad082627f fix(gui): fill background before draw line numbers (#404) Skylot 2018-12-06 14:03:09 +03:00