Commit Graph

428 Commits

Author SHA1 Message Date
Skylot 7b264ef2be gui: add font selection dialog 2015-03-16 22:44:21 +03:00
Skylot 5a6600f748 core: fix try/catch wrap logic (fix #47) 2015-03-15 18:47:14 +03:00
Skylot 14ed0c3a3d core: rename classes with unicode characters or reserved names 2015-03-14 20:35:41 +03:00
Skylot 229d78f1ef gui: add preferences dialog 2015-03-14 20:35:37 +03:00
Skylot f770e4ef42 add full license text file 2015-03-14 19:18:59 +03:00
Skylot 66aa2f8f2a fix issues reported by coverity and code style 2015-03-09 14:00:59 +03:00
Skylot 99d831c498 core: use source file information for deobfuscation, fix code style issues 2015-03-08 17:37:24 +03:00
Skylot a532287ddf core: refactor deobfuscator 2015-03-08 14:46:01 +03:00
Skylot 7844e554aa core: refactor info classes for store only one instance 2015-03-08 14:18:12 +03:00
Skylot 10de4ff490 core: process dependant classes before code generation 2015-03-08 14:18:12 +03:00
Skylot eed65421ea core: fix incorrect argument removing in anonymous constructor, inline synthetic field increment method 2015-03-07 20:09:51 +03:00
Skylot 7accc6e516 core: fix synchronized block processing (fix #46) 2015-03-07 17:50:50 +03:00
Skylot fa8f9ccfaa core: move debug code to separate class 2015-03-07 17:50:33 +03:00
Skylot 8a264ca321 update gradle and dependencies 2015-03-07 17:03:53 +03:00
Skylot f366eac7eb core: fix switch in loop (fix #52) 2015-03-01 18:27:30 +03:00
Skylot 46d3992b41 core: fix 'finally' extract (fix #53 and #54) 2015-03-01 15:31:43 +03:00
Skylot 164123f542 core: improve variable names after 'toString' invoke 2015-03-01 15:21:13 +03:00
Skylot 72c301dc54 core: print error on failed method decode 2015-02-25 22:15:26 +03:00
Skylot e8fd1e1dc7 core: fix debug info processing NPE 2015-02-24 23:20:54 +03:00
Skylot 2b7f8931a4 core: fix source line for some return instructions 2015-02-21 18:09:14 +03:00
Skylot ec3b71e5b6 core: don't hardcode attributes count 2015-02-21 17:01:04 +03:00
Skylot f7303881aa core: fix annotations processing for method arguments 2015-02-21 16:58:54 +03:00
Skylot 1b98be0b0a core: fix array type for new-array instruction (fix #50) 2015-02-17 14:53:08 +03:00
Skylot e5b84d942e core: fix types for constant replace 2015-02-15 17:44:05 +03:00
Skylot 22e9ac22ba core: fix field search with obfuscated names 2015-02-14 19:28:42 +03:00
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