其他分享
首页 > 其他分享> > Android之反编译流程

Android之反编译流程

作者:互联网

为了方便我将apktool和dex2jar都放到一个文件夹下面,我的文件夹是
/Users/xxx/Desktop/DevelopTool/DecompileApkTool/make.

apktool

获取资源文件,如图片,布局和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

查看反编译后的源码

标签:反编译,dex2jar,流程,Desktop,apk,xx,apktool,Android
来源: https://www.cnblogs.com/alasola/p/14845748.html