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 |
|