Commit Graph

1058 Commits

Author SHA1 Message Date
Skylot f57dfb3f2e test: check method override with generic arguments (#701) 2019-07-09 13:08:32 +03:00
Skylot c3f7a049d8 fix: ignore incorrect dex files in apk (#700) 2019-07-08 12:24:54 +03:00
Skylot 3eee83c2f2 fix: adjust insn reorder check in code shrink visitor (#695) 2019-07-07 14:18:21 +03:00
Skylot ed8c662631 fix: add generic types propagation (#695) 2019-07-06 19:12:31 +03:00
Skylot 850df18d7c refactor: update duplicate methods in InsnArg classes 2019-07-05 20:55:00 +03:00
Skylot 7f4da306c9 refactor: remove cloning library dependency 2019-07-05 20:45:28 +03:00
Skylot 424a8ffaf4 fix: inline constant strings (#685) 2019-07-05 19:10:57 +03:00
Skylot 8410e62531 fix: force one branch ternary in constructors (#685) 2019-07-05 17:14:46 +03:00
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
Kend 0f5fd4e48a fix(gui): update Chinese translation (PR #697) 2019-06-27 12:39:48 +03:00
Skylot a7247e8a88 build: remove unused test-app submodule 2019-06-27 11:59:25 +03:00
Skylot c10a30346b style: reformat gradle files 2019-06-27 11:53:56 +03:00
Skylot 436e86fdf2 build: update gradle and dependencies 2019-06-27 11:16:44 +03:00
Jan S 29a137bde3 fix: jadx-gui.bat and jadx.bat do not work (#692) (PR #694) 2019-06-21 17:44:45 +03:00
Skylot f02a33ace3 fix: ignore NOPs in try-catch (#668) v1.0.0 2019-06-19 21:32:10 +03:00
Skylot 9c34a3154d build: reorder sections in release notes 2019-06-18 20:16:40 +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 aad70c7199 perf: cache types in dex nodes 2019-06-12 14:42:29 +03:00
Skylot a051ce6cf4 fix(scripts): support spaces in java path for windows scripts (#686) 2019-06-10 14:46:08 +03:00
skylot 40f19cce61 docs: add issue template 2019-06-06 13:33:47 +03:00
Skylot b158858349 fix: prevent NPE while processing try/catch regions (#673) 2019-05-29 15:50:33 +03:00
Antonello d6737860bb docs: added macOS installation with brew documentation (PR #675) 2019-05-29 15:47:50 +03:00
Skylot 123ba2baf1 fix: workaround for primitive values if type resolved incorrectly (#671) 2019-05-25 18:31:51 +03:00
Skylot f2f8936cd1 chore: fix indent of first line in fallback mode 2019-05-24 22:27:27 +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 5efe4bd845 fix: add labels from NOP instructions in fallback mode (#666) 2019-05-19 18:47:06 +03:00
Skylot 75a6714057 fix: regenerate method code if unexpected instruction is found (#462) 2019-05-17 20:01:01 +03:00
Skylot 6339cc2088 chore: remove debug method invoke 2019-05-17 18:10:43 +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 84b9f11120 fix: improve errors handling 2019-05-16 13:07:00 +03:00
Skylot 2383c40105 fix: correct arg replace in PHI instruction (#462) 2019-05-15 19:04:54 +03:00
Skylot 305cf5379d fix: UnsupportedOperationException in overloaded method process (#462) 2019-05-15 17:01:52 +03:00
Skylot 9189f23e3e refactor(gui): rename Utils class due to clash with class from core 2019-05-15 17:01:52 +03:00
Skylot 628263343b fix(gui): use alias for field and method types in tree view 2019-05-15 17:01:52 +03:00
Skylot 19cf7c9f14 refactor: improve multi line warning print 2019-05-15 17:01:52 +03:00
Skylot 363cd85ba6 refactor: remove useless array creation 2019-05-15 17:01:52 +03:00
Skylot 7bb752715f fix: NPE if loading local file from CLI (jadx sample.apk) 2019-05-15 17:01:52 +03:00
Skylot 9622c948c9 refactor: use mode flags instead ThreadLocal in type inference 2019-05-15 17:01:52 +03:00
Skylot baea5247f4 test: type inference issue (#462) 2019-05-15 17:01:52 +03:00
Skylot 0ca2789a18 fix: prevent stack overflow in type inference if update tree is too deep 2019-05-15 17:01:52 +03:00
Skylot 119709b844 fix: stack overflow cause lamdba throw BootstrapMethodError in JDK 8 2019-05-15 17:01:52 +03:00
Jan S 1c914ff286 fix(gui): back button was defect since #653 2019-05-15 16:23:35 +03:00
Skylot 31a02a70a0 fix: rename class if all chars not printable (#622) 2019-05-10 22:43:00 +03:00
Jan S 8e0df4c423 fix(gui): printUsage for jadx-gui now shows the new gui only parameter(s) (PR #660) 2019-05-10 22:42:32 +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