Commit Graph

203 Commits

Author SHA1 Message Date
Bob Pan
ffd6e395b8 fix build error 2018-04-02 18:19:23 +08:00
Bob Pan
24b0643dd5 remove maven pom.xml 2018-04-02 16:44:36 +08:00
Bob Pan
ac1f325f43 add test case for method code too large 2018-04-02 11:26:29 +08:00
Bob Pan
90f8d1eb80 null safe in LambadaNameSafeClassAdapter 2018-04-02 10:37:32 +08:00
Bob Pan
5a2f61965c fix search for smalis on ideaj 2018-03-27 11:40:08 +08:00
Bob Pan
1238d14b14 skip exception 2018-03-21 12:08:35 +08:00
Bob Pan
1d515072d5 handle InvokePolymorphicExpr as java8 style 2017-08-02 16:33:14 +08:00
Bob Pan
bac5d542a6 support translate INVOKE_POLYMORPHIC 2017-07-26 02:04:15 +08:00
Bob Pan
6b08884da9 'dex 038' support 2017-07-16 00:28:05 +08:00
Bob Pan
14ecdee422 [type] merge all array values
fix https://github.com/pxb1988/dex2jar/issues/101
2017-01-18 13:27:48 +08:00
Bob Pan
5eebfbc642 fix type descriptor 2017-01-17 17:03:55 +08:00
Bob Pan
0d48e49275 fix type detect on arrays
fix https://github.com/pxb1988/dex2jar/issues/28
2016-03-04 19:55:13 +08:00
Bob Pan
a6298932f8 prevent endless loop on enclosingClass
apply patch from ChaeHoon Lim, with modification
2016-01-07 19:31:39 +08:00
Bob Pan
a21374153a Fix issue 1 on bitbucket
https://bitbucket.org/pxb1988/dex2jar/issues/1/javalangruntimeexception-can-not-merge-i
return int when merge int and boolean
2016-01-06 12:58:00 +08:00
Bob Pan
afdf5959bb Fix issue 5 on bitbucket
https://bitbucket.org/pxb1988/dex2jar/issues/5/there-are-2-methods-fail-to-translate

implement getOpcode for customize type descriptor
2016-01-06 11:19:30 +08:00
Bob Pan
83ea8a24dc Merge
--HG--
branch : 2.x
2015-12-03 10:22:31 +08:00
Bob Pan
09824bbb94 fix compile error with dx-23.0.0
--HG--
branch : 2.x
2015-12-02 22:42:55 +08:00
Bob Pan
60599ef4e4 fix crash on negative arraysize, https://bitbucket.org/pxb1988/dex2jar/issues/2/decompiler-error
--HG--
branch : 2.x
2015-12-02 21:57:03 +08:00
Bob Pan
7abe3ef333 transform Array.newInstance to new-multi-array
--HG--
branch : 2.x
2015-11-08 03:25:20 +08:00
Bob Pan
59e78f16ee always cleanup access flags in class
--HG--
branch : 2.x
2015-09-27 03:39:41 +08:00
Bob Pan
c4bec2d2ec update dx from 1.7 to 23.0.0
--HG--
branch : 2.x
2015-09-27 03:39:14 +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
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
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
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
30abff6618 disable end remove
--HG--
branch : 2.x
2015-04-13 14:04:32 +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
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
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
db2eb2d775 fix jasmin support and j2ir
--HG--
branch : 2.x
2015-02-21 01:11:09 +08:00
Bob Pan
b13f6f284f improve j2ir
--HG--
branch : 2.x
2015-02-19 01:04:14 +08:00
Bob Pan
26a9680e7d update asm to 5.0.3
fix jasmin bug

--HG--
branch : 2.x
2015-02-19 00:58:41 +08:00
Bob Pan
3178ae5a69 merge patch from yyjdelete
Fix that IINC does not work as expected

--HG--
branch : 2.x
2015-01-05 23:05:23 +08:00
Bob Pan
9be99ac0be sort smali file by name
--HG--
branch : 2.x
2015-01-05 22:23:42 +08:00
Bob Pan
e49954870e warn invalid inner class name
--HG--
branch : 2.x
2015-01-05 22:17:02 +08:00
Bob Pan
fd9f503c22 mark dx as test compile
--HG--
branch : 2.x
2014-12-14 17:20:45 +08:00
Bob Pan
e742563077 split DIV to Idiv/Ldiv/Fdiv/Ddiv
Fixes issue 230

--HG--
branch : 2.x
2014-10-08 21:31:25 +08:00
Bob Pan
ac831e3f8f start working 2.1
--HG--
branch : 2.x
2014-09-30 10:08:32 +08:00
Bob Pan
1db7c9dcb1 merge patch from t3stwhat, fix crash on save to windows path like 'C:\\abc.jar'
--HG--
branch : 2.x
2014-08-11 10:03:54 +08:00
Bob Pan
ca7e8f224c sort all InnerClass
--HG--
branch : 2.x
2014-08-07 20:49:14 +08:00
Bob Pan
0f030e4b2b merge patch from t3stwhat
add ability to keep clinit method for DexFix
ONLY_CLINIT equals to (KEEP_CLINIT | SKIP_CODE)

--HG--
branch : 2.x
2014-08-07 10:16:03 +08:00
Bob Pan
6d945c437f merge patch from t3stwhat
Erase default value of final static constant which will be assigned in clinit.
在clinit裡才初始的常數, 原本都會輸出成0, 雖然是不影響用jd-gui看,
但如果要實際拿來做lib reference, final static的變數會直接inline, 編出來就會出錯...

--HG--
branch : 2.x
2014-08-07 10:13:31 +08:00