打开apktool官网https://ibotpeaches.github.io/Apktool/,切换到Install页面,安装apktool(本文以windows平台为例)。
installApktool.png
步骤1:将鼠标放在wrapper script上右击,选择连接另存为…,将apktool.bat文件保存到本地,记得名字要改成apktool.bat。
步骤2:点击find newest here跳转到apktool.jar包的选择下载页面,下载最新版,然后将版本名去掉,将文件重命名为apktool.jar。
步骤3:选任一目录,新建文件夹,如apktool,将apktool.bat和apktool.jar放在一起。
注意,官网建议将apktool.bat和apktool.jar存放到C://Windows,否则需要自行配置环境变量。
至此,准备工作就绪。
步骤4:将需要反编译的apk文件,如app-release.apk拷贝到apktool目录下,按win+r,打开cmd命令行,切换到apktool目录。或直接在apktool目录打开命令行。
apktoolFolder.png
步骤5:输入cmd命令 apktool d apk名称,如apktool d app-release.apk,回车。如图所示,即反编译成功。
decompileSuccess.png
步骤6:此时apktool文件夹下会多一个app-release文件(跟你的apk名称一致)。
decompileSuccess2.png
至此,若有sublime text编辑器并安装了smali插件即可查看反编译后的smali文件(即源码),file-Open Folder…,可显示反编译文件的目录结构。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐