Skylot
|
4e6c5cb27a
|
core: inline anonymous classes with arguments
|
2015-04-25 21:40:03 +03:00 |
|
Skylot
|
a9c0185bf5
|
core: fix type resolver in 'if'
|
2015-04-18 19:12:06 +03:00 |
|
Skylot
|
3782aa7d0a
|
core: fix wildcard type in iterable loop
|
2015-04-07 23:12:39 +03:00 |
|
Skylot
|
d5740c1b08
|
core: fix 'finally' extract in 'if'
|
2015-04-07 23:12:39 +03:00 |
|
Skylot
|
87347c0a04
|
core: move enum restore pass to later stage
|
2015-04-05 15:10:19 +03:00 |
|
Skylot
|
217737b3e8
|
core: add jadx visitors annotation for describe dependencies
|
2015-04-05 15:01:11 +03:00 |
|
Skylot
|
efd8bd13da
|
core: rename classes in default package
|
2015-04-04 21:40:08 +03:00 |
|
Skylot
|
e4f4de6c8d
|
core: fix imports for inner classes
|
2015-04-04 17:52:13 +03:00 |
|
Skylot
|
e6aa85e01d
|
core: skip tests as workaround for java compiler crush
|
2015-03-31 22:45:06 +03:00 |
|
Skylot
|
c1292dff75
|
core refactor: don't use static field in ArgType class
|
2015-03-29 15:15:56 +03:00 |
|
Skylot
|
d4523c4e53
|
core: remove 'static' modifier for inner interfaces
|
2015-03-29 14:43:44 +03:00 |
|
Skylot
|
5a6600f748
|
core: fix try/catch wrap logic (fix #47)
|
2015-03-15 18:47:14 +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
|
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
|
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
|
2b7f8931a4
|
core: fix source line for some return instructions
|
2015-02-21 18:09:14 +03:00 |
|
Skylot
|
1b98be0b0a
|
core: fix array type for new-array instruction (fix #50)
|
2015-02-17 14:53:08 +03:00 |
|
Skylot
|
8a6cdec796
|
core: refactor fill-array instruction processing and constants replace (fix #48)
|
2015-02-14 17:58:46 +03:00 |
|
Skylot
|
883429fa47
|
core: fix enum class processing for obfuscated code
|
2015-02-07 21:18:53 +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
|
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
|
aa691af664
|
core: replace resources ids with names from '.arsc' file
|
2015-01-07 12:18:45 +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
|
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
|
ffc642048e
|
core: fix type check for loop over iterable.
|
2014-12-18 22:24:28 +03:00 |
|
Skylot
|
8de6190a81
|
core: fix type inference for arguments in Phi node (fix #33)
|
2014-12-17 23:18:44 +03:00 |
|
Skylot
|
1a85fa8e3c
|
core: fix complex conditions with mode alternation (fix #31)
|
2014-12-13 18:24:36 +03:00 |
|
Skylot
|
3d20d7d330
|
core: improve 'finally' extraction, refactor instructions
|
2014-11-29 20:48:04 +03:00 |
|
Skylot
|
9cea0163fa
|
core: fix BlockNode hashCode function
|
2014-11-29 14:43:51 +03:00 |
|
Skylot
|
577176dd31
|
core: implement 'finally' block extraction
|
2014-11-26 22:00:47 +03:00 |
|
Skylot
|
a135eb44f3
|
core: check registers numbers, fix fallback mode
|
2014-11-13 22:42:52 +03:00 |
|
Skylot
|
988628a2e7
|
core: fix variable declaration used in several loops
|
2014-11-09 14:55:33 +03:00 |
|
Skylot
|
d748e004d2
|
core: fix missing parenthesis in conditions
|
2014-11-08 20:38:22 +03:00 |
|
Skylot
|
ef85e29a9b
|
core: improve 'break' and 'continue' insertion
|
2014-11-07 23:03:32 +03:00 |
|
Skylot
|
1daf5d1090
|
core: fix condition processing (resolve #25)
|
2014-11-07 21:39:27 +03:00 |
|
Skylot
|
9d2c0e4aea
|
core: fix type inference and const inline for arrays
|
2014-11-07 20:07:18 +03:00 |
|
Skylot
|
7277ebb9c4
|
core: expand arrays for vararg arguments
|
2014-11-04 15:42:48 +03:00 |
|
Skylot
|
c18074f6aa
|
core: insert 'continue' instruction
|
2014-11-03 22:31:21 +03:00 |
|
Skylot
|
8a706193e7
|
core: fix indexed loop checks
|
2014-11-03 22:04:42 +03:00 |
|
Skylot
|
b5a9389cc6
|
core: fix variables inline in 'catch' block
|
2014-11-03 14:53:27 +03:00 |
|
Skylot
|
d905c96fbe
|
core: refactor 'catch' clause variable processing
|
2014-11-02 19:06:41 +03:00 |
|