This website requires JavaScript.
c476593925
Changes MAX_SIZE_DIFF in ZipSecurity, and adds extra logging
Sergey Toshin
2018-01-14 20:14:11 +03:00
089467a419
Merge pull request #203 from dgorshkov/patch-1
skylot
2018-01-14 19:50:22 +03:00
ee68e04f84
GUI screenshot fix
dgorshkov
2018-01-14 17:35:26 +01:00
9cd46e74be
fix some xml generate issues
binjia.zhou
2018-01-09 18:12:10 +08:00
5781220415
Delete .DS_Store
sergey-wowwow
2018-01-13 20:14:11 +03:00
965fd66e0f
Adds more checks for file write ops
Sergey Toshin
2018-01-03 19:50:16 +01:00
7d3caa2875
Adds checks for resources, and logs detected attacks
Sergey Toshin
2018-01-03 18:20:21 +01:00
418546a659
Merge with master
Sergey Toshin
2018-01-03 17:55:55 +01:00
d586c84b56
reformat code and fix sonar warnings
Skylot
2017-05-27 19:15:55 +03:00
7b9e5fe99f
build: add sonarqube
Skylot
2017-05-27 12:05:27 +03:00
648f0edc79
build: add gitlab-ci
Skylot
2017-05-26 11:31:56 +03:00
4d9d0884c3
remove old version of dx.jar
Skylot
2018-01-02 17:05:25 +03:00
19c0bbb94c
Merge jiqimaogou/jadx
Skylot
2018-01-02 16:27:56 +03:00
c6995c2283
remove .DS_Store file
Skylot
2018-01-02 15:59:45 +03:00
49a263454c
update gradle wrapper to version 4.4.1
Skylot
2018-01-02 15:28:10 +03:00
454519220f
ui: don't run full decompilation on start
Skylot
2017-12-29 20:38:17 +03:00
118fa98ca9
gui: fix incorrect settings loading
Skylot
2017-12-17 13:01:23 +03:00
001fa639be
core: fix some concurrency issues
Skylot
2017-06-04 10:52:05 +03:00
009749cf8b
core: ignore errors in debug info parser (fix #176 )
Skylot
2017-05-28 10:34:26 +03:00
da94e7b1be
core: update dx to 1.13 for support java 8, build for jdk 8
Skylot
2017-05-27 17:55:08 +03:00
ea346145f6
Merge pull request #194 from wuyongzheng/master
skylot
2018-01-02 15:16:09 +03:00
a01c379c95
Merge pull request #171 from daramos/deobfuscation_work
skylot
2018-01-02 15:15:34 +03:00
c9b781d5e1
Merge pull request #119 from ITMonkeys/master
skylot
2018-01-02 15:14:40 +03:00
0b49abf3f5
Merge pull request #115 from bigfool/master
skylot
2018-01-02 15:12:10 +03:00
e5fe4b0a99
Merge pull request #169 from appetizerio/master
skylot
2018-01-02 15:08:57 +03:00
7474d305fb
Merge pull request #114 from allight/master
skylot
2018-01-02 15:08:21 +03:00
4716929158
Merge pull request #108 from Tneciv/master
skylot
2018-01-02 15:07:45 +03:00
528ca09e8e
Fixes for ZIP and XML processors
Sergey Toshin
2017-12-31 01:51:25 +03:00
233054219f
fix issue #184
Wu Yongzheng
2017-12-21 16:04:12 +08:00
0e2c4d4af1
fix thread-safe bug
Wu Yongzheng
2017-12-21 16:00:11 +08:00
f101e9a775
fix thread-safe bug
Wu Yongzheng
2017-12-21 15:58:37 +08:00
bf3863d1bf
Fixed issue where deobfuscated classes,methods,and fields were not being commented with their original name.
Daniel Ramos
2017-04-30 16:45:56 -04:00
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.
Daniel Ramos
2017-04-30 13:38:08 -04:00
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.
Daniel Ramos
2017-04-30 13:34:21 -04:00
773fad66bb
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
2017-04-29 15:26:07 -04:00
e250c73109
Fix issue with inner classes and empty package name.
Daniel Ramos
2017-04-29 15:18:41 -04:00
6870c05ffa
increase cli heap usage as well
Mingyuan Xia
2017-04-10 13:13:04 +08:00
199581bf74
tune start script heap size for real-world apks
Mingyuan Xia
2017-04-10 12:56:05 +08:00
a9ae971602
build: remove gradle plugins, update gradle to 2.14.1 (#145 )
Skylot
2016-12-22 11:54:56 +03:00
913a5b5d0f
v0.6.1
v0.6.1
Skylot
2016-12-05 10:51:43 +03:00
c594137c19
build: remove sonar plugin from gradle config (fix #140 )
Skylot
2016-12-05 10:48:56 +03:00
fe03c85b97
ensure a zip file by file content.
chenzhong.cz
2016-11-08 15:45:35 +08:00
c338652045
no limit to the package id
chenzhong.cz
2016-10-31 11:24:33 +08:00
1f5cdeb01b
support arsc raw file view
chenzhong.cz
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
fc2690888e
Replace the java 1.8 only dx.jar with one supporting java 1.7
Alex Light
2016-05-02 09:50:39 -07:00
b4472fd7d4
delete comments
齐振芳
2016-05-02 09:03:25 +08:00
796d02506a
Replace jadx-core/lib/dx-1.10.jar with recent AOSP dx.jar
Alex Light
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
050ec8b988
Create Messages_zh_CN.properties
Tneciv
2016-04-05 18:35:52 +08:00
b2f41e95bf
core: export as android gradle project
Skylot
2016-03-27 15:28:06 +03:00
e733c91783
gui: support images view/unpack
Skylot
2016-03-26 17:19:54 +03:00
4e982722a5
core: fix incorrect package for R class (#99 )
Skylot
2016-03-19 22:55:57 +03:00
2b1f815c58
core: refactor streams closing
Skylot
2016-03-19 19:14:24 +03:00
0fff1a6754
core: fix warning from dx library
Skylot
2016-03-19 18:21:52 +03:00
d95d268ec5
core: test enum implementing interface
Skylot
2016-03-19 16:21:32 +03:00
b4930bc40c
gui: fix issues in search dialog
Skylot
2016-03-19 16:19:08 +03:00
5f302238ad
core: allow to disable constant dereference (#106 )
Skylot
2016-03-13 12:43:24 +03:00
7cba2c3f81
gui: remove suffix tree search cache
Skylot
2016-03-08 15:00:19 +03:00
218c39b1ec
core: option for control escaping of unicode characters (#103 )
Skylot
2016-03-07 19:25:57 +03:00
e915f4fcd7
core: show missing class references only once
Skylot
2016-01-31 15:20:07 +03:00
bc9164b952
core: refactor file loading, add 'aar' support (fix #95 )
Skylot
2015-12-26 19:16:05 +03:00
7c34be267f
res: fix escape for apostrophes and quotes in string resources
Skylot
2015-10-17 19:05:20 +03:00
042464438c
Merge pull request #100 from netmaxt3r/master
skylot
2015-11-15 16:11:32 +03:00
cf68e4722a
multidex support for apk & zip
Nizam Moidu
2015-11-11 12:22:47 +04:00
7be37ff76e
update gradle to 2.7
Skylot
2015-10-10 14:32:10 +03:00
1118236075
test: added module for check recompilation of test app
Skylot
2015-10-10 14:26:23 +03:00
ef8a685621
resources: initial version of .arsc file decode
Skylot
2015-10-09 21:41:38 +03:00
e4fef402c9
resources: don't check type chunk header size (fix #89 )
Skylot
2015-09-25 22:58:54 +03:00
5528afa404
core: fix type inference for filled array (#87 )
Skylot
2015-09-23 22:34:32 +03:00
e3189fae37
gui: add deobfuscation button to menu
Skylot
2015-09-23 22:31:38 +03:00
6d963b378c
gui: fix results render issues is search dialog
Skylot
2015-09-23 21:57:32 +03:00
895ddfa38f
gui: cache renderer results in find/usage dialogs
Skylot
2015-09-19 20:01:56 +03:00
28e334a0ba
gui: fix code cell renderer in find/usage dialogs
Skylot
2015-09-19 20:01:00 +03:00
d060f5b877
gui: scroll to node when sync with editor
Skylot
2015-09-19 20:05:04 +03:00
7b70d617e0
core: fix variables inline (#86 )
Skylot
2015-09-19 16:31:08 +03:00
261ba4645d
resources: support text chuck in binary xml (fix #84 )
Skylot
2015-09-16 21:23:55 +03:00
2ab7524e71
core: better args class
Skylot
2015-09-08 21:29:41 +03:00
d55969bc65
core: fix some 'try/catch/finally' cases
Skylot
2015-09-05 20:55:37 +03:00
9976894091
core: skip decoding for plain text xml (fix #82 )
Skylot
2015-08-29 15:50:42 +03:00
76a0608a04
Merge pull request #83 from vbauer/fix-warnings
skylot
2015-08-29 13:28:56 +03:00
0d93d335a1
Fix console warnings during compilation (gradle build)
Vladislav Bauer
2015-08-28 18:46:34 +06:00
ffb9788047
Merge pull request #81 from NeoSpb/fix_deobf
skylot
2015-08-15 20:20:03 +03:00
5dd82eede9
core: fix deobfuscation when class is in the root package (package path is empty)
NeoSpb
2015-08-14 16:15:10 +03:00
14b90466ef
gui: restore last window position and size
Skylot
2015-08-10 21:54:20 +03:00
43592c3e49
gui: improve memory usage (#79 )
Skylot
2015-08-09 12:29:33 +03:00
b46093b3cc
core: add method info cache
Skylot
2015-08-09 12:01:08 +03:00
2b9c092705
core: fix field initialization extract from try/catch block (fix #78 )
Skylot
2015-08-01 21:57:30 +03:00
bc73010d4e
gui: add find usage feature, run decompilation and index jobs in background (#74 , #75 )
Skylot
2015-07-26 18:06:26 +03:00
2d8d416483
core: add cache for JavaNodes, fix definition annotations
Skylot
2015-07-26 17:19:08 +03:00
f549a0691e
Merge pull request #76 from jpstotz/master
skylot
2015-07-22 16:36:07 +03:00
96c2fb6f54
Enable file drop operation for loading it.
Jan Peter Stotz
2015-07-22 14:57:28 +02:00
f6d475292c
gui: add key shortcuts for menu actions.
Skylot
2015-07-14 19:38:14 +03:00
bd4d4f49ff
gui: add full text search (#74 )
Skylot
2015-07-13 22:26:26 +03:00
5a24eac375
core: fix exit node search for synchronized block (fix #72 )
Skylot
2015-07-04 15:20:15 +03:00
a684118dbb
core: move field initialization from constructors if possible (#71 )
Skylot
2015-07-01 23:01:54 +03:00
a324376e60
core: replace assertions with jadx exceptions throw
Skylot
2015-06-27 21:15:57 +03:00
04e50afaba
core: fix synthetic method inline (fix #71 )
Skylot
2015-06-27 18:09:46 +03:00
69494c9212
core: add method for copy instruction nodes
Skylot
2015-06-27 18:27:38 +03:00
b2f0f02541
core: fix incorrectly removed 'return' in 'switch' block (fix #70 )
Skylot
2015-06-26 21:30:51 +03:00