Commit Graph

68 Commits

Author SHA1 Message Date
Panxiaobo
9f2d0d51b9 log warn about apiLevel
--HG--
branch : 0.0.9.x
2011-12-14 20:05:39 +08:00
Panxiaobo
ec284bceca never reuse this(local 0)
convert [x + (-1)] to [x - 1] and [x - (-1)] to [x + 1]

Fixes issue 93

--HG--
branch : 0.0.9.x
2011-12-06 19:45:10 +08:00
Panxiaobo
8d1727d5ef add support for register allocation
Fixes issue 91

--HG--
branch : 0.0.9.x
2011-12-06 19:40:10 +08:00
Panxiaobo
922e27a599 add support for register allocation
--HG--
branch : 0.0.9.x
2011-12-05 19:37:23 +08:00
Panxiaobo
a11d516eec apply patch from jcmdev0.
ignore TestDexClassV from junit

Fixes issue 94

--HG--
branch : 0.0.9.x
2011-12-05 09:20:19 +08:00
Panxiaobo
1494aa1e25 --HG--
branch : 0.0.9.x
2011-12-01 19:06:16 +08:00
Panxiaobo
dc6b8046bb --HG--
branch : 0.0.9.x
2011-12-01 01:13:09 +08:00
Panxiaobo
8c1cc56165 --HG--
branch : 0.0.9.x
2011-12-01 00:39:15 +08:00
Panxiaobo
bbafd1c9ef --HG--
branch : 0.0.9.x
2011-11-29 20:38:29 +08:00
Panxiaobo
c4f9217af5 --HG--
branch : 0.0.9.x
2011-11-29 20:10:26 +08:00
Panxiaobo
0f750f7a63 --HG--
branch : 0.0.9.x
2011-11-28 19:11:52 +08:00
Panxiaobo
6ce55ef798 --HG--
branch : 0.0.9.x
2011-11-27 16:34:27 +08:00
Panxiaobo
ab29c79c7a add version to pom.xml
--HG--
branch : 0.0.9.x
2011-11-24 20:51:31 +08:00
Panxiaobo
5f2ae5f3ce issue 11
--HG--
branch : 0.0.9.x
2011-11-21 22:39:35 +08:00
Panxiaobo
cefd2e3cab apply 491dd2810da1 to 0.0.9.x
--HG--
branch : 0.0.9.x
2011-11-14 19:54:03 +08:00
Panxiaobo
60f3e9c859 Fix a bug in local type
Fix a bug in visitAnnotationDefault
Update dump api

Fixes issue 73

--HG--
branch : 0.0.9.x
2011-11-10 20:00:58 +08:00
Panxiaobo
da4bcd0e09 merge dex-dumper to dex-reader
--HG--
branch : 0.0.9.x
2011-11-08 19:07:46 +08:00
Panxiaobo
5cf0fd9357 --HG--
branch : 0.0.9.x
2011-11-04 13:21:16 +08:00
Panxiaobo
8b908c5e20 1. remove type field from Local
--HG--
branch : 0.0.9.x
2011-11-04 09:55:34 +08:00
Panxiaobo
01e0ddae21 1. remove dependence from slf4j, to keep dex2jar simple
--HG--
branch : 0.0.9.x
2011-11-03 19:15:25 +08:00
Panxiaobo
fc674a4f4f add support to translate Annotation class
Fixes issue 89
Fixes issue 41

--HG--
branch : 0.0.9.x
2011-11-02 21:31:19 +08:00
Panxiaobo
43918638ab New issue
Summary: support @dalvik.annotation.AnnotationDefault
Labels: Type-Defect Priority-High
Status: Accepted
translate @dalvik.annotation.AnnotationDefault to mv.visitAnnotationDefault

--HG--
branch : 0.0.9.x
2011-11-02 20:49:57 +08:00
Panxiaobo
9373e5f58c start 0.0.9.3
--HG--
branch : 0.0.9.x
2011-11-02 19:50:00 +08:00
Panxiaobo
f3c3399318 Fixes issue 88
--HG--
branch : 0.0.9.x
2011-11-02 19:44:43 +08:00
Panxiaobo
cbe1e096f1 1. add omited code to some exception handler
Update issue 63
Status:Accepted
This issue was caused by omited code in exception handler generated by android dx tool, will fix in 0.0.9.2


Fixes issue 63

--HG--
branch : 0.0.9.x
2011-11-01 21:44:19 +08:00
Panxiaobo
dc57a0dc94 Fix a bug in reading dex encoded_values
--HG--
branch : 0.0.9.x
2011-11-01 21:04:19 +08:00
Panxiaobo
37f1fec5de start 0.0.9.2
--HG--
branch : 0.0.9.x
2011-11-01 02:08:13 +08:00
Panxiaobo
1e22062562 1. fix a bug in local split
--HG--
branch : 0.0.9.x
2011-11-01 02:05:38 +08:00
Panxiaobo
a4098b363d 1. rewrite localsplit
Fixes issue 87

--HG--
branch : 0.0.9.x
2011-11-01 00:50:10 +08:00
Panxiaobo
19fd401bb7 1. fixes bug in DexCodeReader
2. add test case for issue 87


Update issue 87
Status:Accepted
Labels:Priority-High
There are bug when translate code without end. for example. while(true) { do something...}

--HG--
branch : 0.0.9.x
2011-10-31 20:01:07 +08:00
Panxiaobo
f24c5daecb start 0.0.9.1
--HG--
branch : 0.0.9.x
2011-10-30 01:58:38 +08:00
Panxiaobo
2d86377355 --HG--
branch : 0.0.9.x
2011-10-30 00:37:21 +08:00
Panxiaobo
f40f7bf3fe 1. write exception and code visit order to a file
--HG--
branch : 0.0.9.x
2011-10-30 00:27:47 +08:00
Panxiaobo
13159d03d7 1. add api similar with org.objectweb.asm.util.ASMifierClassVisitor
--HG--
branch : 0.0.9.x
2011-10-27 22:41:24 +08:00
Panxiaobo
2fcc712b44 1.change LocalType.type(Value v) to LocalType.typeOf(Value v)
2. if the type not detected, use type in constant


Fixes issue 71

--HG--
branch : 0.0.9.x
2011-10-23 00:51:53 +08:00
pxb1988@gmail.com
996282f1d3 put the generated jar in the same folder of the dex file.
Fixes issue 83


--HG--
branch : 0.0.9.x
2011-10-19 01:26:02 +00:00
pxb1988
b76a62e478 1.add class DexType
2.remove method visitType(String name, String type) from DexAnnotationVisitor

--HG--
branch : 0.0.9.x
2011-09-26 00:33:43 +08:00
pxb1988
48d9d44dea 1.change version of dex-reader to 1.2
2.Make dex-reader independant from ASM3.
3.add class DexAnnotationVisitor,DexLabel
4.add method visitType(String name, String type) to DexAnnotationVisitor

Fixes issue 77

--HG--
branch : 0.0.9.x
2011-09-25 22:33:26 +08:00
pxb1988
6bd911166a add
visitLineNumber
visitLocalVariable

Fixes issue 76

--HG--
branch : 0.0.9.x
2011-09-25 16:54:26 +08:00
pxb1988
10eeb133cf Spelling stuff
Fixes issue 78

Fixes issue 74

--HG--
branch : 0.0.9.x
2011-09-25 13:40:09 +08:00
pxb1988
3a51d81e2e 将CPM,CMPL,CMPG拆分成LCMP,FCMPL,DCMPL,FCMPG,DCMPG
将CAST指令单独为一个类,添加源类型及目的类型


Fixes  issue 71

--HG--
branch : 0.0.9.x
2011-09-07 14:47:31 +08:00
pxb1988
3c3ee9cfde bug fix
New issue
Summary: Exception Handler
Labels: Type-Defect Priority-High
Status: Accepted
程序在处理try-catch-finally块时有异常,特别在处理包含synchronized快

--HG--
branch : 0.0.9.x
2011-08-06 18:53:20 +08:00
pxb1988
79123c0cb3 bug fix
--HG--
branch : 0.0.9.x
2011-08-06 17:06:30 +08:00
pxb1988
2c77c0b9c0 bug fix
--HG--
branch : 0.0.9.x
2011-08-06 13:30:04 +08:00
pxb1988
36f7f5ad65 bug fix
--HG--
branch : 0.0.9.x
2011-08-06 04:21:30 +08:00
pxb1988
dbe9f9f17c bug fix
--HG--
branch : 0.0.9.x
2011-08-06 03:34:00 +08:00
pxb1988
d36f1736b4 bug fix
--HG--
branch : 0.0.9.x
2011-08-06 03:08:41 +08:00
pxb1988
e78398ed32 bug fix
--HG--
branch : 0.0.9.x
2011-08-06 01:46:28 +08:00
pxb1988
6c8995d048 bug fix
--HG--
branch : 0.0.9.x
2011-08-06 01:34:53 +08:00
pxb1988
e34921d052 bug fix
--HG--
branch : 0.0.9.x
2011-08-04 22:03:04 +08:00