Commit Graph

493 Commits

Author SHA1 Message Date
Bob Pan
46bda9e8e7 fix bug in lengthOfUleb128
--HG--
branch : 2.x
2015-10-29 01:01:18 +08:00
Bob Pan
52174ca6f6 check for null on read_annotation_set_ref_list
https://github.com/pxb1988/dex2jar/issues/30

--HG--
branch : 2.x
2015-09-22 10:32:42 +08:00
Bob Pan
c3ad4e2053 BaseCmd: support auto config @Opt
--HG--
branch : 2.x
2015-09-15 21:52:29 +08:00
Bob Pan
f3333b3e7b Fix issue #27, NPE on accept DexAnnotationVisitor
https://github.com/pxb1988/dex2jar/issues/27

--HG--
branch : 2.x
2015-09-02 12:44:01 +08:00
Bob Pan
1020541e3c remove println
--HG--
branch : 2.x
2015-06-13 20:37:37 +08:00
Bob Pan
21eadfaab9 fix compiler error by perv commit
--HG--
branch : 2.x
2015-06-13 20:25:49 +08:00
Bob Pan
05dcb848c6 use antlr4 to parse smali files
Fix issue #16
https://github.com/pxb1988/dex2jar/issues/16

--HG--
branch : 2.x
2015-06-13 19:19:15 +08:00
Bob Pan
d69d6c17c6 fix compiler error in generating asmifier of dex file
--HG--
branch : 2.x
2015-05-29 22:36:35 +08:00
Bob Pan
d09c42299e handler .param reg and translate reg to parameter index when parse smali
--HG--
branch : 2.x
2015-05-29 22:35:54 +08:00
Bob Pan
1d663bba9a improve FILL_ARRAY_DATA
--HG--
branch : 2.x
2015-05-29 11:54:56 +08:00
Bob Pan
7e62a5f286 shutup compiler
--HG--
branch : 2.x
2015-05-29 11:53:24 +08:00
Bob Pan
52f26c63f0 suppor multidex on d2j-dex2jar
--HG--
branch : 2.x
2015-05-29 11:52:57 +08:00
Bob Pan
391a48d0dc Merge
--HG--
branch : 2.x
2015-05-17 18:15:21 +08:00
Bob Pan
45d7036a97 fix
#4 register maybe used before calling its constructor

https://github.com/pxb1988/dex2jar/issues/4

--HG--
branch : 2.x
2015-05-17 18:12:39 +08:00
Bob Pan
f4a7334b1e keep sh files simple
--HG--
branch : 2.x
2015-05-08 10:39:38 +08:00
Bob Pan
dac12838b3 compiler error on CI
--HG--
branch : 2.x
2015-05-05 10:23:44 +08:00
Bob Pan
d4746863a9 support divide by zeor
--HG--
branch : 2.x
2015-05-02 14:17:39 +08:00
Bob Pan
94e9fa04e2 fix throw new Runtime(...) when error
--HG--
branch : 2.x
2015-04-29 10:48:38 +08:00
Bob Pan
1fe0c23a1e fix crash on jasmin
--HG--
branch : 2.x
2015-04-28 21:56:38 +08:00
Bob Pan
8ccad8ed8e make sure ids in smali are escaped
--HG--
branch : 2.x
2015-04-23 21:45:40 +08:00
Bob Pan
8d2a06e38c make sure the items are not empty
--HG--
branch : 2.x
2015-04-23 21:03:43 +08:00
Bob Pan
4cf5d6dd43 Revert "keep mapItem even if size is 0"
--HG--
branch : 2.x
2015-04-23 16:09:07 +08:00
Bob Pan
184407aa26 support txt/gz error file
--HG--
branch : 2.x
2015-04-22 22:23:26 +08:00
Bob Pan
2bfa264fbf support gradle installApp and distTar
--HG--
branch : 2.x
2015-04-22 21:55:42 +08:00
Bob Pan
f2ea89cff2 support git/hg revision in meta-info
--HG--
branch : 2.x
2015-04-22 21:54:17 +08:00
Bob Pan
63b56589e8 set the gradle defaultTasks
--HG--
branch : 2.x
2015-04-20 23:49:06 +08:00
Bob Pan
8b011b7308 add d2j-j6 to generate dex2jar for jdk6
--HG--
branch : 2.x
2015-04-20 23:48:41 +08:00
Bob Pan
11e2582498 support * in weave config file
support change invocationTypePrefix config

--HG--
branch : 2.x
2015-04-20 22:23:45 +08:00
Bob Pan
54b49c2737 add d2j-class-version-switch to change the major version of class files
--HG--
branch : 2.x
2015-04-20 22:21:09 +08:00
Bob Pan
e821ec5656 extra indent for smali opcode
--HG--
branch : 2.x
2015-04-13 21:48:37 +08:00
Bob Pan
a0b7e6d8db implement dex weaver
--HG--
branch : 2.x
2015-04-13 20:39:05 +08:00
Bob Pan
592bfdf110 support 'invoke-x/range {}, ...'
--HG--
branch : 2.x
2015-04-13 20:25:58 +08:00
Bob Pan
30abff6618 disable end remove
--HG--
branch : 2.x
2015-04-13 14:04:32 +08:00
Bob Pan
0ea25e8339 compatible with gradle 2.3
--HG--
branch : 2.x
2015-04-10 10:42:50 +08:00
Bob Pan
a12de2bf55 keep mapItem even if size is 0
--HG--
branch : 2.x
2015-04-07 22:02:24 +08:00
Bob Pan
e538645d2c fix jar weaver unit test
--HG--
branch : 2.x
2015-04-07 22:02:07 +08:00
Bob Pan
e7782f5942 fix compile error
--HG--
branch : 2.x
2015-04-07 11:44:37 +08:00
Bob Pan
bb78e1ce7b fix jasmin format on switch
--HG--
branch : 2.x
2015-04-06 17:54:23 +08:00
Bob Pan
d980a8728a implement method replacement
--HG--
branch : 2.x
2015-04-06 17:53:03 +08:00
Bob Pan
264b8c58ff replace getParameterCount with getParameterTypes().length for jdk7
--HG--
branch : 2.x
2015-03-22 21:00:54 +08:00
Bob Pan
d7cdf0644b Goodbye googlecode, thanks for the hosting
--HG--
branch : 2.x
2015-03-20 22:45:08 +08:00
Bob Pan
a91651cec7 fix exception handler on dex2ir
fix other bugs

--HG--
branch : 2.x
2015-03-17 22:51:01 +08:00
Bob Pan
eb9c5ccae8 Merge
--HG--
branch : 2.x
2015-03-16 23:32:04 +08:00
Bob Pan
eb91c9092e Merge
--HG--
branch : 2.x
2015-03-16 23:29:27 +08:00
Bob Pan
2bcafe0cdd more strict to read dex
--HG--
branch : 2.x
2015-03-16 23:28:17 +08:00
Bob Pan
1c9a079773 replace bad instruction to throw new VerifyError(...)
--HG--
branch : 2.x
2015-03-16 22:28:04 +08:00
Bob Pan
0443b9969b ssa direct
--HG--
branch : 2.x
2015-03-14 16:33:08 +08:00
Bob Pan
2ea2f45741 support AOP like code weave
--HG--
branch : 2.x
2015-02-22 21:53:46 +08:00
Bob Pan
d34cfa209e support AOP like code weave
--HG--
branch : 2.x
2015-02-22 21:52:55 +08:00
Bob Pan
133235a7cd add -da,--deep-analyze use dex2jar IR to static analyze more const arguments
support primitive array type like 'byte[]'
support decrypt jeb-like 'String m(byte[], int, int)' method

--HG--
branch : 2.x
2015-02-21 22:41:07 +08:00