- 03 Jan, 2018 2 commits
-
-
Sergey Toshin authored
-
Sergey Toshin authored
-
- 02 Jan, 2018 19 commits
-
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
Skylot authored
-
skylot authored
fixed a few bugs resulting program hang
-
skylot authored
deobfuscation fixes
-
skylot authored
support for Android InstantRun Apk
-
skylot authored
add some code to enable jadx can decompile apk by file's type, not only by file's extension
-
skylot authored
Increase heap limit to avoid most OOMs in Gradle
-
skylot authored
Replace jadx-core/lib/dx-1.10.jar with recent AOSP dx.jar
-
skylot authored
add translation of Chinese
-
- 30 Dec, 2017 1 commit
-
-
Sergey Toshin authored
-
- 21 Dec, 2017 3 commits
-
-
Wu Yongzheng authored
please refer to https://github.com/skylot/jadx/issues/184
-
Wu Yongzheng authored
wrap WeakHashMap with Collections.synchronizedMap, because it can be used by many worker threads.
-
Wu Yongzheng authored
Change HashMap to ConcurrentHashMap, because it can be used by many worker threads.
-
- 01 May, 2017 2 commits
-
-
Daniel Ramos authored
Fixed issue where deobfuscated classes,methods,and fields were not being commented with their original name.
-
Daniel Ramos authored
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.
-
- 30 Apr, 2017 1 commit
-
-
Daniel Ramos authored
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.
-
- 29 Apr, 2017 2 commits
-
-
Daniel Ramos authored
Fix issue where name generation on variables of deobfuscated objects were sometimes based off of the original class name, and not the alias.
-
Daniel Ramos authored
-
- 10 Apr, 2017 2 commits
-
-
Mingyuan Xia authored
-
Mingyuan Xia authored
-
- 22 Dec, 2016 1 commit
-
-
Skylot authored
-
- 05 Dec, 2016 2 commits
- 08 Nov, 2016 1 commit
-
-
chenzhong.cz authored
-
- 31 Oct, 2016 1 commit
-
-
chenzhong.cz authored
-
- 09 Jul, 2016 1 commit
-
-
chenzhong.cz authored
-
- 12 May, 2016 1 commit
-
-
袭建帅 authored
we should consider the input file could contain only one single dex, multi-dex, or instantRun support dex for Android .apk files
-
- 02 May, 2016 1 commit
-
-
Alex Light authored
Also removed the travis test for java 1.6. Java 1.7 version of dx.jar compiled with plaform/libcore at commit c3e562a and platform/dalvik at commit db9197b with https://android-review.googlesource.com/#/c/221127/1 cherry-picked on top of it.
-