本文主要是介绍android 逆向工程-工具篇 apktool(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
注:java环境自行安装
apktool 下载
Apktool
运行
apk文件 F:\apktools\demo.apk
导出目录 F:\apktools\demo
解包执行
java -jar apktool.jar d -f F:\apktools\demo.apk -o F:\apktools\demo
结果
assets | (未被编译) assets文件 |
res | (未被编译) res文件 |
smali | (被编译) smali格式文件 |
二次打包执行
java -jar apktool.jar b F:\apktools\demo
重新打包后的apk在要打包的文件夹里的dist目录下
这样打完的apk是没有签名的
jarsigner 签名apk
jarsigner -verbose -keystore signapk.keystore -signedjar signapk_new.apk signapk.apk keyAlias
注意:
signapk.keystore 自己的签名证书signapk_new.apk 签名成功之后输出的apk名称
signapk.apk 输入的待签名的apk
keyAlias keyAlias名称
这篇关于android 逆向工程-工具篇 apktool(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!