Commit Graph

403 Commits

Author SHA1 Message Date
Skylot 8a6cdec796 core: refactor fill-array instruction processing and constants replace (fix #48) 2015-02-14 17:58:46 +03:00
skylot c5c4499a55 Merge pull request #49 from NeoSpb/basic_deobfuscation
core: added deobfuscation feature (basic functionality)
2015-02-10 22:18:29 +03:00
NeoSpb 30138f7a38 core: added deobfuscation feature (basic functionality) 2015-02-10 20:37:12 +03:00
Skylot 883429fa47 core: fix enum class processing for obfuscated code 2015-02-07 21:18:53 +03:00
Skylot 380ee75d9a core: fix constants replace for constructors and other instructions 2015-02-07 21:18:46 +03:00
Skylot 99d9814083 don't use concatenation in logger, fix other small code style issues 2015-02-07 17:58:19 +03:00
Skylot 141398aeac core: replace 'move' instruction instead argument inline 2015-01-31 14:28:01 +03:00
Skylot 07cef6fd62 update dependencies versions 2015-01-31 14:28:01 +03:00
Skylot aac041f960 core: fix logs and code style 2015-01-31 14:28:01 +03:00
skylot 6ef1600041 Merge pull request #44 from NeoSpb/fixdbgparser
Fix processing of debug info
2015-01-17 19:43:18 +03:00
NeoSpb 733836ea2d core: fix processing of debug info (if local variable used before declaring a debug info) 2015-01-13 19:42:57 +03:00
Skylot b4767626d9 core: prevent ClassCastException in StringBuilder chain converter 2015-01-12 23:34:03 +03:00
Skylot 84edfac8fa resources: improve string pool decoding and errors reporting 2015-01-12 23:33:36 +03:00
Skylot 69252ce721 core: fix processing 'try/catch' in 'if' block 2015-01-12 23:32:48 +03:00
Skylot df1152516a core: print original value near replaced with field value in switch 2015-01-10 21:30:21 +03:00
Skylot 02f9c25f52 core: support fall through cases in switch 2015-01-10 21:19:55 +03:00
Skylot 7fb3988173 resources: skip padding zeroes for UTF-8 string pool 2015-01-09 16:13:01 +03:00
Skylot a50352780b core: use resources ids in manifest decoding 2015-01-07 14:47:26 +03:00
Skylot ff093aeebb core: fix strings pool parsing in '.arsc' file 2015-01-07 12:45:08 +03:00
Skylot aa691af664 core: replace resources ids with names from '.arsc' file 2015-01-07 12:18:45 +03:00
Skylot e0ffb01852 core: first implementation of '.arsc' parser 2015-01-06 19:22:45 +03:00
Skylot 53be92c616 core: fix decoding UTF-8 strings in xml resources 2015-01-03 17:06:41 +03:00
Skylot 5f8f454b55 gui: show resources 2015-01-02 20:46:51 +03:00
Skylot 3700ecb717 core: add resources methods to jadx API 2015-01-02 20:46:44 +03:00
Skylot 811b0e7f30 core: fix 'break' insertion for switch/case blocks (fix #41) 2014-12-31 21:25:26 +03:00
Skylot 08ea61f4df core: don't traverse exception handlers twice (includes in TryCatchRegion) 2014-12-31 21:14:50 +03:00
Skylot 1d5368f5a2 core: improve out block detection in switch (issue #38) 2014-12-27 23:28:48 +03:00
Skylot 90fb95e785 core: check arguments for field arithmetic operations (fix #40) 2014-12-27 20:17:03 +03:00
skylot 0f97f07461 Merge pull request #39 from NeoSpb/warn_switch
core: show warning when failed to detect out node in non trivial switch
2014-12-26 23:43:37 +03:00
NeoSpb 7fe6b842a6 core: show warning when failed to detect out node in non trivial switch 2014-12-26 22:13:49 +03:00
skylot 02a97bcb3a Merge pull request #37 from NeoSpb/fix_gui_save_manifest
fix save AndroidManifest.xml when jadx-gui used
2014-12-26 21:48:42 +03:00
NeoSpb fd4289aa64 fix save AndroidManifest.xml when jadx-gui used 2014-12-26 21:14:43 +03:00
Skylot 716db8b964 manifest: restore application references and Android values (enums, flags) 2014-12-24 23:27:26 +03:00
Skylot b55975a35a core: reformat code and fix small issues in BinaryXMLParser 2014-12-23 23:27:50 +03:00
skylot 4cb34394b4 Merge pull request #36 from YASME-Tim/xmlparser
Added first implementation of an AndroidManifest.xml Parser! ;)
2014-12-23 21:50:23 +03:00
YASME-Tim aacb83290e Added option flag to make androidmanifest.xml decompiling optional. 2014-12-22 22:11:04 +01:00
YASME-Tim ddab4c269d Removed debug output. 2014-12-22 14:04:28 +01:00
YASME-Tim 6ddb0036fa Added style decoding and a first decoding for data type 17. 2014-12-22 13:36:10 +01:00
YASME-Tim 0f7ca8cea4 Added a whitespace before oneLiner ends. 2014-12-22 11:56:06 +01:00
YASME-Tim c4367e25a9 Removed call in main method. 2014-12-22 00:44:29 +01:00
YASME-Tim e081aadd27 Added xml header 2014-12-22 00:44:02 +01:00
YASME-Tim 2bacab7dc0 Removed old less-warnings branch commit changes. 2014-12-22 00:40:09 +01:00
YASME-Tim 824db6be2b Removed BinaryXMLParser Call in main method. 2014-12-22 00:15:30 +01:00
YASME-Tim 2fdb26146b Refactored attribute value printing. 2014-12-22 00:14:46 +01:00
YASME-Tim b87d1a7fe1 Fixed XML oneLiners. Added another attribute value data type 2014-12-22 00:11:37 +01:00
YASME-Tim c242a62bcc Write xml to a given output file instead of stdout. 2014-12-21 23:26:02 +01:00
YASME-Tim 6c91bce663 Correct tab numbers. Some little things still missing. 2014-12-21 23:03:15 +01:00
YASME-Tim 7fd46633a3 First near working example for first sample. 2014-12-21 22:37:50 +01:00
YASME-Tim 3c425990f6 Boundaries check. Testing with other given xml binaries. 2014-12-21 22:30:32 +01:00
YASME-Tim 55f16cc3ec Boundaries check. Testing with other given xml binaries. 2014-12-21 22:30:21 +01:00