为了方便我将apktool和dex2jar都放到一个文件夹下面,我的文件夹是
/Users/xxx/Desktop/DevelopTool/DecompileApkTool/make.
获取资源文件,如图片,布局和XML
流程
• 进入到反编译工具包下面
cd /Users/xxx/Desktop/DevelopTool/DecompileApkTool/make
• 运行命令
java -jar apktool_2.3.3.jar d -f /Users/xxx/Desktop/DevelopTool/DecompileApkTool/Test/XX.apk//意思是将XX.apk反编译到 apktool_2.3.3.jar 目录下
dex2jar将apk反编译成Java
流程
• 修改xx.apk的名称为xx.zip
xx.apk -> xx.zip
• 解压缩并获取classes.dex文件
• 将calsses.dex拷贝到dex2jar的文件夹下
• 在命令行下定位到dex2jar文件夹
cd /Users/xx/Desktop/DevelopTool/DecompileApkTool/make
• 输入一下命令
d2j-dex2jar.sh(bat) classes.dex
• 将生成的classes-dex2jar.jar通过jd-gui打开就可以获取到源码.
Jd-Gui查看反编译后的源码
总结以上是内存溢出为你收集整理的Android之反编译流程全部内容,希望文章能够帮你解决Android之反编译流程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)