能力值:
( LV2,RANK:10 )
|
-
-
2 楼
看看你的设置。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
擦,不是还有java混淆技术吗?。so动态加密技术吗?
|
能力值:
( LV5,RANK:60 )
|
-
-
4 楼
任何方法都不完美,我这个只是相对smali更方便,
即使混淆过,用人力来阅读混淆过的smali总是比阅读混淆过的java吃力的
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
下下来看看,多谢楼主!
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
总结下:
1.androidmanifest.xml增加android:debuggable="true"
2.ecllipse增加java工程,导入dextojar.bat生成的jar包(必须安装jd-ecllipse插件)。
3.下断,调试。
问题1:
在生成apk项目时,如果你不希望你的应用再被别人调试,那么你可以修改编译脚本,在javac命令
中加上-g:none参数,这样子就可以根除这种问题,并且,让你的apk体积减少10%-20%。
这样搞了之后,是否连smali都没办法调试了,还是JAVA这种不能调?
问题2:
要是增加了smali指令,然后用生成的apk包来获取jar包,这个jar包还能调试吧?
|
能力值:
( LV5,RANK:60 )
|
-
-
7 楼
不知道,不喜欢这种方法就不用吧
|
能力值:
( LV5,RANK:60 )
|
-
-
8 楼
各有千秋,要是支持,局限性会好很多。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
现在都是逗比时代吗?好不容易有大牛吱招,总是有各种bs出现。。。。
|
能力值:
( LV9,RANK:310 )
|
-
-
10 楼
感谢楼主分享
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
不知道JD和DEX2JAR能不能依据DEX中的调试信息(包括行号) 来生成JAVA代码 ?
若生成的JAVA代码和DEX中的行号调试信息不一致 则无法调试了..
目前我还没有成功用楼主的方式调试 不过依然很期待
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
请问楼主,我在进入debug页面后,显示 source not found 。我装了jd-eclipse,也设置了.class和.class无源码的设置。可是还出现这个问题。请问该怎么解决。或者,如何用jd-gui导出Java文件,导出Java文件后如何调试。十分感谢。
|
能力值:
( LV5,RANK:60 )
|
-
-
13 楼
需要修改dex2jar的源码,全局搜索SKIP_DEBUG,把它的值赋为0,才能保留行号。
|
能力值:
( LV5,RANK:60 )
|
-
-
14 楼
要将导出的java文件放进项目里,在eclipse里右击包含这些java文件的地方,Build Path, Use as Source Folder,就好了。
|
能力值:
( LV2,RANK:15 )
|
-
-
15 楼
非常好,学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
楼主反编译得不到java源码怎么搞?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
是一个方法。。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
感谢! 我试试看!
|
|
|