Commit Graph

  • 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