apktool 是一个 用于 反编译 或 回编译 Android APK 包的一个工具 , 平常我们使用反编译的时候 主要是用来干什么呢
- 查看 和 修改 App 内部资源
- 汉化 App
- 查看 App 源码 等
Apktool 工具包 官方链接 : https://ibotpeaches.github.io/Apktool/
下面我们来试着操作一下 反编译 和 回编译 的用法
反编译
第一步 : 我们先去下载一个 apktool.jar 包
第二步 : 打开我们电脑的 cmd 命令行工具
第三步 : 在命令行输入反编译命令
java -jar apktool.jar d test.apk
apktool.jar ( 下载的apktool工具包 )
d ( 反编译标识 )
test.apk ( 需要反编译的apk包 )
反编译之后 我们可以看到在需要反编译的apk包 目录里面 会生成一个相对应名称的目录 , 这个时候 我们就可以去修改 我们想要修改的东西了
回编译
第一步 : 打开 cmd 命令行工具
第二步 : 在命令行输入回编译命令
java -jar apktool.jar b test
apktool.jar ( 下载的apktool工具包 )
b ( 回编译标识 )
test ( 需要回编译文件目录 < 就是我们刚刚上面进行反编译成功后 生成的目录 > )
回编译成功之后 我们可以到刚刚需要回编译的那个文件夹目录里面看看 , 里面会多了个 dist 文件夹 里面就是我们刚刚进行 回编译成功之后的 apk包了
注意事项
回编译之后的 apk 包 并不能直接安装使用哦 , 因为 回编译后 签名文件已经不见了 所以还需要我们动动手 进行 apk包 的签名哦 ! ( 签名工具 可使用 SignApk.jar )