Commit Graph

173 Commits

Author SHA1 Message Date
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
Bob Pan
fa54e82162 fix compiler warnings
--HG--
branch : 2.x
2014-08-06 19:48:43 +08:00
Bob Pan
092b7b48ba merge code 2.x
--HG--
branch : 2.x
2014-07-21 22:11:55 +08:00
Bob Pan
676afea0f3 Fixes issue 222
--HG--
branch : 0.0.9.x
2014-03-20 11:32:32 +08:00
Bob Pan
4cf69a2ef2 init all reg to 0 at top of a method.
Update issue 219
a simple and tricky fix for this issue by init all reg to 0 at top of a method.

--HG--
branch : 0.0.9.x
2014-02-17 19:53:50 +08:00
bob@bob-pc
7a0fd419a2 add support to skip translate code
--HG--
branch : 0.0.9.x
2013-07-31 06:33:03 +08:00
Panxiaobo
c3795eb9f8 ignore method annotation value and null annotation value
--HG--
branch : 0.0.9.x
2013-06-17 13:49:39 +08:00
Panxiaobo
d3312344fb clean exec mode from file
--HG--
branch : 0.0.9.x
2013-06-05 19:10:04 +08:00
Panxiaobo
e785c50456 start work 0.0.9.16
--HG--
branch : 0.0.9.x
2013-06-05 10:03:18 +08:00
Panxiaobo
30939851e7 Fixes issue 179
Fixes issue 180

--HG--
branch : 0.0.9.x
2013-06-04 11:22:25 +08:00
Panxiaobo
2de84878c0 add -v,--verbose argument to print out progress of translate
add test case for issue 197
ignore bad EnclosingClass annotation

Fixes issue 197

--HG--
branch : 0.0.9.x
2013-05-31 22:49:42 +08:00
Panxiaobo
3e5a5762f4 start work 0.0.9.15
--HG--
branch : 0.0.9.x
2013-05-29 10:09:21 +08:00
Panxiaobo
3e365daa17 only use iinc if the increment is a signed short
--HG--
branch : 0.0.9.x
2013-05-23 11:31:50 +08:00
Panxiaobo
149e09cba3 update issue 142
add support to translate array in default annotation value.

--HG--
branch : 0.0.9.x
2013-04-23 22:16:30 +08:00
Panxiaobo
39b90f3657 add test case for issue 168, waiting for fix
--HG--
branch : 0.0.9.x
2013-03-25 17:49:26 +08:00
bob@bob-pc
ae5cd2f422 start work 0.0.9.14
--HG--
branch : 0.0.9.x
2013-02-03 23:11:34 +08:00
bob@bob-pc
0708ea77f3 add test case for issue 160
--HG--
branch : 0.0.9.x
2013-02-03 22:31:29 +08:00
Bob Pan
5e261a4515 Fixes issue 154
--HG--
branch : 0.0.9.x
2012-12-31 18:26:46 +08:00
Panxiaobo
b6f2a00482 fix empty file in jar
--HG--
branch : 0.0.9.x
2012-12-04 15:26:41 +08:00
Panxiaobo
26e0b94e6b start work 0.0.9.13
--HG--
branch : 0.0.9.x
2012-12-04 01:08:55 +08:00
Panxiaobo
bfea5940f2 1. not generate code for a1=a1;
2. replace GOTO stmt if its target is a return stmt
3. clean unused StmtLabel before LocalSplit
4. trim exception handler

--HG--
branch : 0.0.9.x
2012-12-04 00:38:28 +08:00
Panxiaobo
540126b4a2 use array to pass try-catch
--HG--
branch : 0.0.9.x
2012-12-03 22:17:10 +08:00
Panxiaobo
223ff6ddea generate 'folder' in the jar file generated by dex2jar
--HG--
branch : 0.0.9.x
2012-11-08 16:22:04 +08:00
Panxiaobo
7505ba9ad6 add junit tes case for ZERO test
--HG--
branch : 0.0.9.x
2012-11-08 11:15:14 +08:00
Panxiaobo
72b5089d54 merge LiveAnalyze to use BaseLiveAnalyze
--HG--
branch : 0.0.9.x
2012-11-07 23:50:04 +08:00
Panxiaobo
a5acd1d5c8 clean _ls_forward_frame while init CFG
--HG--
branch : 0.0.9.x
2012-11-07 21:55:44 +08:00
Panxiaobo
5b1543a240 start work 0.0.9.12
--HG--
branch : 0.0.9.x
2012-10-25 15:50:59 +08:00
Panxiaobo
9e983b3f54 move the change to V3InnerClzGather
--HG--
branch : 0.0.9.x
2012-10-22 19:51:04 +08:00
Panxiaobo
8939611267 use the flag from class as the interface/abstract flag in inner class
--HG--
branch : 0.0.9.x
2012-10-22 19:15:55 +08:00
Panxiaobo
9a3dd27940 Fix an issue while we are not translate annotation defualt if the value is an enum
Fixes issue 142

--HG--
branch : 0.0.9.x
2012-10-22 16:46:29 +08:00
Panxiaobo
e62d59f525 clean up code
--HG--
branch : 0.0.9.x
2012-10-21 17:26:43 +08:00