Commit Graph

449 Commits

Author SHA1 Message Date
Sergey Toshin 398cd15dcf Copy XMLChar class from Apache Xerces library. Replaces all invalid (obfuscated) XML tag and attribute names to random ones 2018-05-17 22:49:40 +03:00
Skylot 98ef7c39b7 core: fix synthetic constructor remove (#265) 2018-05-02 16:05:06 +03:00
Skylot e039a5a9af core: don't process debug info if offset is incorrect (#259) 2018-05-01 19:32:55 +03:00
Skylot 412a185fa1 core: fix null pointer error in try/catch processing 2018-05-01 17:31:44 +03:00
Skylot 20bfe83849 core: fix null pointer in code annotations getter 2018-05-01 17:18:14 +03:00
Skylot 39093130a3 core: fix processing overriden methods in deobfuscator (#207) 2018-05-01 17:16:52 +03:00
Skylot 9e9270a8b7 core: fix type inference StackOverflowError 2018-05-01 16:29:50 +03:00
Skylot 2c904c56f4 core: reformat imports, fix some sonar issues 2018-04-22 21:55:18 +03:00
Skylot a3b961e72f core: fix method deobfuscation (#241) 2018-04-22 20:18:33 +03:00
skylot 3b2d595a06 Merge pull request #255 from skylot/xml_unreadable_chars_escapes
Adds more escape for unreadable characters so parser won't throw exceptions during parse
2018-04-14 15:23:02 +03:00
Skylot b29223c5b6 core: fix enum processing order, remove synchronization (#257) 2018-04-14 13:22:53 +03:00
Sergey Toshin d805ec15b4 Adds more escape for unreadable characters so parser won't throw exceptions during parse 2018-04-09 19:23:31 +03:00
Sergey Toshin 2e5d73a7e4 Fixes bug with NS declaration duplicates 2018-04-08 21:21:45 +03:00
Sergey Toshin 1c352cc81b Fixes bugs 2018-04-08 21:21:45 +03:00
Sergey Toshin 9c6c18780f Adds define of unknown NSes 2018-04-08 21:21:45 +03:00
Skylot cb23b65797 core: fix variable names propagation (#219) 2018-04-08 19:24:39 +03:00
Skylot 7a16814808 core: fix class file loading (#249) 2018-04-07 16:58:03 +03:00
Skylot 37ed9cd25b core: make decompilation results more deterministic 2018-03-27 11:25:17 +03:00
Sergey Toshin 882af04027 Encodes XML attrs 2018-03-25 13:16:23 +03:00
Skylot 1085238031 res: don't use system locale for number formating (#238) 2018-03-18 15:25:57 +03:00
Skylot 1356d91423 res: don't add colon for empty namespace (#231) 2018-03-18 15:25:57 +03:00
sergey-wowwow fd2dc14ede Update ZipSecurity.java
Changes max diff size to prevent valid resources filtration
2018-03-13 19:20:52 +03:00
Skylot f91c5d3647 res: skip padding on file end (#225) 2018-03-11 19:19:06 +03:00
Skylot 1f3aebf584 res: close tag before cdata (#231) 2018-03-11 17:09:17 +03:00
Skylot c410914208 core: skip finally extract visitor on error 2018-03-04 19:18:53 +03:00
Skylot a046f1caec core: ignore dex loading errors (#233) 2018-02-28 21:55:19 +03:00
Skylot c25f918cc5 gui: fix some sonar warnings 2018-02-28 21:50:14 +03:00
Skylot 6fb1c8d3b9 gui: don't decode resources on file open 2018-02-17 23:23:03 +03:00
Skylot 8446d016e4 cli: update jcommander lib 2018-02-13 15:31:49 +03:00
Skylot ab040d36d5 update all dependencies (#229) 2018-02-13 14:58:27 +03:00
Skylot d9b0365c9f core: fix binary xml parser (#211) 2018-02-11 23:18:21 +03:00
Skylot 948f9456f5 core: change jadx args api for easier processing and validation 2018-02-10 21:32:51 +03:00
Skylot 32f94b463f core: add code lines for while loop 2018-02-07 21:21:53 +03:00
Skylot 035506496e core: add endless loop test 2018-02-04 17:08:22 +03:00
Skylot b52f35259b core: support 'not-int' and 'not-long' instructions 2018-01-28 00:04:27 +03:00
Skylot 20bf85b14d core: ignore bogus opcode decode (#214) 2018-01-28 00:03:59 +03:00
Skylot f02b99a1d0 fix some sonar warnings 2018-01-26 17:36:30 +03:00
Skylot 9132ef57f1 core: use late deletion for NOP instruction (#215) 2018-01-26 16:08:13 +03:00
KpChuck 89042fbf4a Don't throw a DecodeException if dex files aren't found but --no-src is enabled 2018-01-20 21:12:04 +00:00
Skylot fc4dcd2db5 core: prevent some null crash on resource decoding 2018-01-18 23:21:36 +03:00
Skylot 4e07d80ebc cli: fix errors list sorting 2018-01-18 23:16:46 +03:00
Skylot c4a462d601 core: update dx to version 14, allow to decompile java 8 classes (new instructions not implemented yet) 2018-01-18 23:15:20 +03:00
Skylot f53fc03c6c core: use dynamic check for filesystem case-sensitivity (#158) 2018-01-16 21:09:09 +03:00
unknown f30cfb6166 Merge branch 'master' of https://github.com/skylot/jadx into issue_204 2018-01-16 20:58:22 +03:00
Andreas Oberritter 5e81bd833b Decode attributes which may contain either enums or values, e.g. layout_width
android:layout_width="UNKNOWN_DATA_0x6401" becomes android:layout_width="100dp".
2018-01-16 12:56:21 +01:00
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