android 逆向工程-工具篇 apktool(二)
Android逆向工程篇:
- android 逆向工程-工具篇 drozer(一)
- android 逆向工程-工具篇 apktool(二)
- android 逆向工程-语言篇 Smali(三)
- android 逆向工程-分析篇 漏洞与风险(四)
- android 逆向工程-工具篇 dex2jar jd-gui(五)
- android 逆向工程-开发篇 apk加固(六)
- android 逆向工程-工具篇 IDA pro入门(七)
- android 逆向工程-技术篇 Android studio动态调试(八)
- android 逆向工程-工具篇 jadx(九)
注:java环境自行安装
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名称