Commit Graph

86 Commits

Author SHA1 Message Date
Panxiaobo
770a3fcfd1 Update issue 130
Status: Fixed
if-eq vx, vx, offset
we add a trick to skip the if-eq, and direct read from offset

--HG--
branch : 0.0.9.x
2012-09-11 21:08:15 +08:00
Panxiaobo
026dd6a679 Change the String Encoding from UTF8 to MUTF8
Fix issue reported by Jack Li
if String contains ZERO, for example "hi\u0000test",
after dex2jar it will be translate to "hi\ufffd\ufffdtest".
This is caused by the mismatch String encoding while reading String data
in dex file, dex file is encoded in MUTF8, but we are decode using UTF8.

--HG--
branch : 0.0.9.x
2012-09-04 22:44:11 +08:00
Panxiaobo
0b02af4408 add method to array datain
--HG--
branch : 0.0.9.x
2012-08-28 20:06:03 +08:00
Panxiaobo
a9f0bc0b45 merge code from google#umito.nl,
add InputStreamDataIn.openApk()

Update issue 127
The code looks great, I merge it to the source,
and I change SeekableStream/MemoryCacheSeekableStream to it's
original name(make it possible to use shared pkg org.apache.xmlgraphics/batik-codec/1.7).
now we can open apk on Android using InputStreamDataIn.openApk(file)

--HG--
branch : 0.0.9.x
2012-07-19 12:48:51 +08:00
Panxiaobo
8919c6d45a merge debug-support to 0.0.9.x
Fixes issue 90

--HG--
branch : 0.0.9.x
2012-02-24 17:35:31 +08:00
Panxiaobo
a894b0d78b update NOTICE.txt to add contributors, Thanks for their great help.
--HG--
branch : debug-support
2012-02-24 13:55:34 +08:00
Panxiaobo
5d46cee72c Fix a bug in read ics,
Fixes issue 110

--HG--
branch : 0.0.9.x
2012-02-20 11:03:49 +08:00
yyjdelete
5ab114da09 support trans dubug info
--HG--
branch : debug-support
2012-02-18 16:26:31 +08:00
Panxiaobo
15743b1f3f update project description
--HG--
branch : 0.0.9.x
2012-01-17 11:33:08 +08:00
Panxiaobo
c53b8ba4b5 update project description
--HG--
branch : 0.0.9.x
2012-01-17 11:20:01 +08:00
Panxiaobo
b795b63545 clean the code
--HG--
branch : 0.0.9.x
2012-01-13 15:58:47 +08:00
Panxiaobo
d17d99ce99 remove depedence from commons-io,commons-codec,
add commons-lite to provide class needed by dex-reader

--HG--
branch : 0.0.9.x
2012-01-12 13:48:08 +08:00
Panxiaobo
bc6b62c94f add getClassSize() to DexFileReader
--HG--
branch : 0.0.9.x
2012-01-09 19:50:23 +08:00
Panxiaobo
c6e68489bf --HG--
branch : 0.0.9.x
2012-01-08 01:10:24 +08:00
Panxiaobo
cc0dc9b81d update java doc of dex-reader
--HG--
branch : 0.0.9.x
2012-01-08 00:53:44 +08:00
Panxiaobo
7ca5a83e64 remove analysis package from dex-reader
--HG--
branch : 0.0.9.x
2012-01-08 00:34:30 +08:00
Panxiaobo
b626ee0527 update NOTICE.txt
--HG--
branch : 0.0.9.x
2012-01-07 22:38:16 +08:00
Panxiaobo
329080cd95 add cmd asm-verify jar2dex
--HG--
branch : 0.0.9.x
2012-01-02 19:05:17 +08:00
Panxiaobo
c5dc584572 improve asmifier
--HG--
branch : 0.0.9.x
2011-12-31 15:59:06 +08:00
panxiaobo@panxiaobo-PC
0c435060cc fix a bug in dex-reader
Fixes issue 97

--HG--
branch : 0.0.9.x
2011-12-30 21:41:58 +08:00
Panxiaobo
1999f071fa deprecated uncompleted classes
--HG--
branch : 0.0.9.x
2011-12-25 13:24:04 +08:00
Panxiaobo
2618359e5c add TestUtils.initDexFileReader(...) to set apiLevel if possible
--HG--
branch : 0.0.9.x
2011-12-14 20:07:39 +08:00
Panxiaobo
3bbcd41100 improve type analyzer
--HG--
branch : 0.0.9.x
2011-12-14 20:35:15 +08:00
Panxiaobo
9f2d0d51b9 log warn about apiLevel
--HG--
branch : 0.0.9.x
2011-12-14 20:05:39 +08:00
Panxiaobo
ca02b00256 add SKIP_ANNOTATION and SKIP_FIELD_CONSTANT
--HG--
branch : 0.0.9.x
2011-12-02 16:51:01 +08:00
Panxiaobo
2af95221a5 add RandomAccessFielInput for read dex in android devices
--HG--
branch : 0.0.9.x
2011-12-02 14:52:16 +08:00
Panxiaobo
23a1370089 --HG--
branch : 0.0.9.x
2011-12-01 20:29:17 +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
42ccfe45d3 --HG--
branch : 0.0.9.x
2011-11-29 21:00:14 +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
87657b6a04 --HG--
branch : 0.0.9.x
2011-11-28 00:41:06 +08:00
Panxiaobo
28ca8f006b --HG--
branch : 0.0.9.x
2011-11-27 23:47:55 +08:00
Panxiaobo
a4a3db8a6a --HG--
branch : 0.0.9.x
2011-11-27 23:00:11 +08:00
Panxiaobo
5de2b9da85 --HG--
branch : 0.0.9.x
2011-11-27 19:22:28 +08:00
Panxiaobo
6ce55ef798 --HG--
branch : 0.0.9.x
2011-11-27 16:34:27 +08:00
Panxiaobo
c99e89a2ce add big-endian support
--HG--
branch : 0.0.9.x
2011-11-24 23:36:03 +08:00
Panxiaobo
ab29c79c7a add version to pom.xml
--HG--
branch : 0.0.9.x
2011-11-24 20:51:31 +08:00
Panxiaobo
a2263d9d8c add ReverseEndian support
--HG--
branch : 0.0.9.x
2011-11-24 20:48:11 +08:00
Panxiaobo
10b72fed77 add jumbo-style instruction support
--HG--
branch : 0.0.9.x
2011-11-24 20:16:51 +08:00
Panxiaobo
9ab4d9073a add support to visit a label inside an instruction (issue 65)
--HG--
branch : 0.0.9.x
2011-11-10 20:09:40 +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
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
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
dc57a0dc94 Fix a bug in reading dex encoded_values
--HG--
branch : 0.0.9.x
2011-11-01 21:04:19 +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