Commit Graph

435 Commits

Author SHA1 Message Date
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 Pan
b80161fc56 travel all parent to find method in decrypt-string
Fixes issue 216

--HG--
branch : 0.0.9.x
2014-02-17 19:27:45 +08:00
Bob Pan
a1ebf804ae not skip bad <*init>
update issue 195
keep bad <*init>

--HG--
branch : 0.0.9.x
2014-02-17 19:17:13 +08:00
Bob Pan
a8d40e4eac fix annotation read bug
--HG--
branch : 0.0.9.x
2013-11-21 21:09:13 +08:00
Bob Pan
1a6bfd9201 add support to detect dup methods
Fixes issue 200

--HG--
branch : 0.0.9.x
2013-11-06 14:27:58 +08:00
Bob Pan
d3c357493b handle <*init> method name GLITCH
Fixes issue 195

--HG--
branch : 0.0.9.x
2013-09-28 00:46:52 +08:00
Bob Pan
87efa5fe23 handle opcode GLITCH
Fixes issue 194

--HG--
branch : 0.0.9.x
2013-09-27 18:47:38 +08:00
Bob Pan
04ab6344e1 use a better invocation scripts for windows from lanchon
Update issue 192
Status: Fixed
merge to 0.0.9.x

--HG--
branch : 0.0.9.x
2013-09-22 19:19:16 +08:00
Bob Pan
e2bf13f9be hide process mesage
--HG--
branch : 0.0.9.x
2013-08-15 15:32:24 +08:00
bob@bob-pc
f2336482d1 add option IGNORE_READ_EXCEPTION
--HG--
branch : 0.0.9.x
2013-08-02 15:44:07 +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
Bob Pan
2a6eca13ff decrypt multi method at once
--HG--
branch : 0.0.9.x
2013-07-06 00:13:05 +08:00
Bob Pan
6ad1e44d59 fix issue in ExceptionHandlerCurrectTransformer, add ExceptionRef if possible
--HG--
branch : 0.0.9.x
2013-07-05 18:56:59 +08:00
Bob Pan
a6ac417b8a clean up help message
--HG--
branch : 0.0.9.x
2013-06-29 16:58:26 +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
5e539960fa fix maven build error while generate .bat and .sh
--HG--
branch : 0.0.9.x
2013-06-07 17:31:51 +08:00
Panxiaobo
4513d26332 generate .bat and .sh at build time
--HG--
branch : 0.0.9.x
2013-06-05 19:20:54 +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
052b9cdf71 remove dep from commons-cli
--HG--
branch : 0.0.9.x
2013-05-29 19:01:06 +08:00
Panxiaobo
d2c4012e4f apply patch from paulhooijenga
Fixes issue 177

--HG--
branch : 0.0.9.x
2013-05-29 18:12:58 +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
f6a5804b3e fix class not find on windows
--HG--
branch : 0.0.9.x
2013-05-27 10:33:11 +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
31305dbf59 maks ZipInputStreamHack for openjdk6
--HG--
branch : 0.0.9.x
2013-04-26 10:56:32 +08:00
Panxiaobo
363489455b maks ZipInputStreamHack for openjdk6
--HG--
branch : 0.0.9.x
2013-04-26 10:53:48 +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
2826a2106c update test case for enc-zip
--HG--
branch : 0.0.9.x
2013-04-23 23:35:22 +08:00
Panxiaobo
23b07bf4db fix error on extract apk
--HG--
branch : 0.0.9.x
2013-03-26 14:16:07 +08:00
Panxiaobo
f7ff615a8f add test case for issue 169
use commons-compress if find in classpath

Fixes issue 169

--HG--
branch : 0.0.9.x
2013-03-26 13:56:51 +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
Panxiaobo
db9b90f5a8 improve d2j-decrypt-string support (int)Ljava/lang/String; as decrypt-method
--HG--
branch : 0.0.9.x
2013-03-25 12:34:19 +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@bob-pc
3465ff04e1 fix a eclipse worning in DexFileReader
--HG--
branch : 0.0.9.x
2013-02-03 21:57:42 +08:00
bob@bob-pc
4335f35c9d use ecj instead of javac
--HG--
branch : 0.0.9.x
2013-02-03 21:28:31 +08:00
Panxiaobo
bedd567ca0 add EXPAND_FRAMES to ClassReader
use non-public in decrypt-string

--HG--
branch : 0.0.9.x
2013-01-08 16:44:05 +08:00
Bob Pan
4476152185 add test case for issue 154
--HG--
branch : 0.0.9.x
2012-12-31 18:53:53 +08:00
Bob Pan
5e261a4515 Fixes issue 154
--HG--
branch : 0.0.9.x
2012-12-31 18:26:46 +08:00
Panxiaobo
dda6b0bb50 Update issue 152
Status: Fixed
use iterator instead of recursion in BaseLiveAnalyze

--HG--
branch : 0.0.9.x
2012-12-13 13:22:10 +08:00
Panxiaobo
51929128aa fix empty file in jar
--HG--
branch : 0.0.9.x
2012-12-04 15:36:01 +08:00
Panxiaobo
b6f2a00482 fix empty file in jar
--HG--
branch : 0.0.9.x
2012-12-04 15:26:41 +08:00
Panxiaobo
4f349ac68c not clean LabelStmt used by LocalVar
--HG--
branch : 0.0.9.x
2012-12-04 01:12:01 +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
0ea1add9e7 improve cmd line parser
--HG--
branch : 0.0.9.x
2012-11-30 16:37:55 +08:00
Panxiaobo
270e7b3fce merge p-rename repository, and rename to jar-rename
Fixes issue 151

--HG--
branch : 0.0.9.x
2012-11-30 13:06:48 +08:00