unknown
cc2ae80e7b
Issue #204
2018-01-15 19:35:30 +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 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
binjia.zhou
9cd46e74be
fix some xml generate issues
2018-01-14 12:15:00 +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
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
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
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
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
Skylot
a9ae971602
build: remove gradle plugins, update gradle to 2.14.1 ( #145 )
2016-12-22 11:54: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
chenzhong.cz
1f5cdeb01b
support arsc raw file view
2016-07-09 12:38:00 +08:00
袭建帅
e53a72c5f5
support for Android InstantRun Apk
...
we should consider the input file could contain only one single dex, multi-dex, or instantRun support dex for Android .apk files
2016-05-12 18:40:00 +08:00
Alex Light
fc2690888e
Replace the java 1.8 only dx.jar with one supporting java 1.7
...
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.
2016-05-02 09:50:39 -07:00
齐振芳
b4472fd7d4
delete comments
2016-05-02 09:03:25 +08:00
Alex Light
796d02506a
Replace jadx-core/lib/dx-1.10.jar with recent AOSP dx.jar
...
Recently support has been added to AOSP for generating and running
version 037 dex files. In order to load these we update the dx.jar
with a recent version built from AOSP.
2016-04-28 16:54:55 -07:00
齐振芳
467f729f06
add file type detect, jadx file by file's header, not only file's extension
2016-04-28 16:25:14 +08:00
Skylot
b2f41e95bf
core: export as android gradle project
2016-03-27 15:28:06 +03:00
Skylot
e733c91783
gui: support images view/unpack
2016-03-26 17:19:54 +03:00
Skylot
4e982722a5
core: fix incorrect package for R class ( #99 )
2016-03-19 22:55:57 +03:00
Skylot
2b1f815c58
core: refactor streams closing
2016-03-19 19:14:24 +03:00
Skylot
0fff1a6754
core: fix warning from dx library
2016-03-19 18:21:52 +03:00
Skylot
d95d268ec5
core: test enum implementing interface
2016-03-19 16:21:32 +03:00
Skylot
5f302238ad
core: allow to disable constant dereference ( #106 )
2016-03-13 12:43:24 +03:00
Skylot
218c39b1ec
core: option for control escaping of unicode characters ( #103 )
2016-03-07 19:25:57 +03:00
Skylot
e915f4fcd7
core: show missing class references only once
2016-01-31 15:20:07 +03:00
Skylot
bc9164b952
core: refactor file loading, add 'aar' support ( fix #95 )
2015-12-26 19:16:05 +03:00
Skylot
7c34be267f
res: fix escape for apostrophes and quotes in string resources
2015-11-15 16:20:57 +03:00
Nizam Moidu
cf68e4722a
multidex support for apk & zip
2015-11-11 12:22:47 +04:00