Commit Graph

584 Commits

Author SHA1 Message Date
unknown cc2ae80e7b Issue #204 2018-01-15 19:35:30 +03:00
sergey-wowwow b921f6097d Update JadxCLIArgs.java 2018-01-14 21:47:37 +03:00
sergey-wowwow 9679ef893b Update README.md 2018-01-14 21:40:08 +03:00
sergey-wowwow e4fc3cebfd Update JadxArgs.java
Changes flags to true
2018-01-14 21:34:17 +03:00
sergey-wowwow 75135819cf Delete .DS_Store 2018-01-14 21:31:01 +03:00
sergey-wowwow 072b6cce36 Update README.md 2018-01-14 21:08:49 +03:00
Sergey Toshin 5d60f2cdf2 PR for issue #191 2018-01-14 21:04:28 +03:00
Sergey Toshin c476593925 Changes MAX_SIZE_DIFF in ZipSecurity, and adds extra logging 2018-01-14 20:14:11 +03:00
skylot 089467a419 Merge pull request #203 from dgorshkov/patch-1
Readme - GUI screenshot fix
2018-01-14 19:50:22 +03:00
dgorshkov ee68e04f84 GUI screenshot fix 2018-01-14 17:35:26 +01:00
binjia.zhou 9cd46e74be fix some xml generate issues 2018-01-14 12:15:00 +03:00
sergey-wowwow 5781220415 Delete .DS_Store 2018-01-13 20:14:11 +03:00
Sergey Toshin 965fd66e0f Adds more checks for file write ops 2018-01-03 19:50:16 +01:00
Sergey Toshin 7d3caa2875 Adds checks for resources, and logs detected attacks 2018-01-03 18:20:21 +01:00
Sergey Toshin 418546a659 Merge with master 2018-01-03 17:55:55 +01:00
Skylot d586c84b56 reformat code and fix sonar warnings 2018-01-02 21:26:43 +03:00
Skylot 7b9e5fe99f build: add sonarqube 2018-01-02 19:33:12 +03:00
Skylot 648f0edc79 build: add gitlab-ci 2018-01-02 18:54:41 +03:00
Skylot 4d9d0884c3 remove old version of dx.jar 2018-01-02 17:05:25 +03:00
Skylot 19c0bbb94c Merge jiqimaogou/jadx 2018-01-02 16:27:56 +03:00
Skylot c6995c2283 remove .DS_Store file 2018-01-02 15:59:45 +03:00
Skylot 49a263454c update gradle wrapper to version 4.4.1 2018-01-02 15:28:10 +03:00
Skylot 454519220f ui: don't run full decompilation on start 2018-01-02 15:24:20 +03:00
Skylot 118fa98ca9 gui: fix incorrect settings loading 2018-01-02 15:24:13 +03:00
Skylot 001fa639be core: fix some concurrency issues 2018-01-02 15:23:36 +03:00
Skylot 009749cf8b core: ignore errors in debug info parser (fix #176) 2018-01-02 15:22:49 +03:00
Skylot da94e7b1be core: update dx to 1.13 for support java 8, build for jdk 8 2018-01-02 15:22:20 +03:00
skylot ea346145f6 Merge pull request #194 from wuyongzheng/master
fixed a few bugs resulting program hang
2018-01-02 15:16:09 +03:00
skylot a01c379c95 Merge pull request #171 from daramos/deobfuscation_work
deobfuscation fixes
2018-01-02 15:15:34 +03:00
skylot c9b781d5e1 Merge pull request #119 from ITMonkeys/master
support for Android InstantRun Apk
2018-01-02 15:14:40 +03:00
skylot 0b49abf3f5 Merge pull request #115 from bigfool/master
add some code to enable jadx can decompile apk by file's type, not only by file's extension
2018-01-02 15:12:10 +03:00
skylot e5fe4b0a99 Merge pull request #169 from appetizerio/master
Increase heap limit to avoid most OOMs in Gradle
2018-01-02 15:08:57 +03:00
skylot 7474d305fb Merge pull request #114 from allight/master
Replace jadx-core/lib/dx-1.10.jar with recent AOSP dx.jar
2018-01-02 15:08:21 +03:00
skylot 4716929158 Merge pull request #108 from Tneciv/master
add translation of Chinese
2018-01-02 15:07:45 +03:00
Sergey Toshin 528ca09e8e Fixes for ZIP and XML processors 2017-12-31 01:51:25 +03:00
Wu Yongzheng 233054219f fix issue #184
please refer to https://github.com/skylot/jadx/issues/184
2017-12-21 16:04:12 +08:00
Wu Yongzheng 0e2c4d4af1 fix thread-safe bug
wrap WeakHashMap with Collections.synchronizedMap, because it can be used by many worker threads.
2017-12-21 16:00:11 +08:00
Wu Yongzheng f101e9a775 fix thread-safe bug
Change HashMap to ConcurrentHashMap, because it can be used by many worker threads.
2017-12-21 15:58:37 +08:00
Daniel Ramos bf3863d1bf Fixed issue where deobfuscated classes,methods,and fields were not being commented with their original name. 2017-04-30 21:23:19 -04:00
Daniel Ramos 94e9291c40 Fixed issue where postProcess may overwrite Deobfuscated method names.
The function will now check if the method name was aliased by Deobfuscation and if so it will use that name for all the overriden methods. Note: If the deobfuscation file contains two names for the same overriden method in two related Classes then the name that "wins" is non-deterministic.
2017-04-30 21:22:59 -04:00
Daniel Ramos 459d133b5d Fixed issue where renamed classes/methods referenced in a different dex file would not be renamed properly. Deobfuscation only modified the Class info for the InfoStorage of the Dex file the class belonged to. If a class in another Dex file referenced it, it would not know of the rename.
This commit moves InfoStorage to the RootNode. This allows all classes to know of each other regardless of the Dex file. A dexId field was added to the DexNode class to allow the the MethodInfo.fromDex function to continue to use method index to locate methods. The getMethod and putMethod functions in InfoStorage was modified to take a DexNode. The DexNode id is used to create a unique key used for the lookup into the methods HashMap.
2017-04-30 13:34:21 -04:00
Daniel Ramos 773fad66bb Fix issue where name generation on variables of deobfuscated objects were sometimes based off of the original class name, and not the alias. 2017-04-29 15:26:07 -04:00
Daniel Ramos e250c73109 Fix issue with inner classes and empty package name. 2017-04-29 15:18:41 -04:00
Mingyuan Xia 6870c05ffa increase cli heap usage as well 2017-04-10 13:13:04 +08:00
Mingyuan Xia 199581bf74 tune start script heap size for real-world apks 2017-04-10 12:56:05 +08:00
Skylot a9ae971602 build: remove gradle plugins, update gradle to 2.14.1 (#145) 2016-12-22 11:54:56 +03:00
Skylot 913a5b5d0f v0.6.1 v0.6.1 2016-12-05 11:06:17 +03:00
Skylot c594137c19 build: remove sonar plugin from gradle config (fix #140) 2016-12-05 10:48:56 +03:00
chenzhong.cz fe03c85b97 ensure a zip file by file content. 2016-11-08 15:45:35 +08:00
chenzhong.cz c338652045 no limit to the package id 2016-10-31 11:24:33 +08:00