Atitit.反编译apkandroid源码以及防止反编译apk
1.1.Toolapk逆向助手1
1.2.二、使用dex2jar+jd-gui得到apk的java源码1
1.3.用命令(dex2jar.batclasses.dex)得到一个jar文件1
2.Apk文件的结构2
1.1.Toolapk逆向助手
1.2.二、使用dex2jar+jd-gui得到apk的java源码
1.用解压工具从apk包中取出classes.dex文件
1.3.用命令(dex2jar.batclasses.dex)得到一个jar文件
2.用jd-gui反编译工具将得到.jar文件反编译成.java文件
但是,在有些apk文件里,所显示的字符文字并不都在xml文件里。apk原作者把某些字符写在代码中。反编译后,存放在/smali文件夹里。一层一层地找下去,最后你会看到一大堆Dalvik码文件,都是以.smali为文件扩展名。举一个例子,用文本编辑器打开某个.smali文件,看到:
const-stringv5,"ServiceMode"
作者::★(attilax)>>>绰号:老哇的爪子(全名::AttilaxAkbarAlRapanui阿提拉克斯阿克巴阿尔拉帕努伊)汉字名:艾龙,EMAIL:1466519819@
转载请注明来源:/attilax
2.Apk文件的结构
apk走shgezip文件...
Classes.dex就是所有的libjarclass集合的..