1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python脚本转换成apk_apktool反编译apk并回编译

python脚本转换成apk_apktool反编译apk并回编译

时间:2019-03-12 10:30:37

相关推荐

python脚本转换成apk_apktool反编译apk并回编译

apktool反编译apk并回编译

下载apktool工具:

apktool官方网站:https://ibotpeaches.github.io/Apktool/

安装apktool并配置apktool环境变量

安装方法:https://ibotpeaches.github.io/Apktool/install

用apktool反编译apk文件

apktool d apkname.apk -o foldername

1

apktooldapkname.apk-ofoldername

命令说明:

● apkname.apk: 是apk文件

● -o:文件输出

● foldername:apk反编译的文件夹

执行完上面语句后,如果没有出现错误提示,则成功反编译了.

对foldername文件进行回编译

apktool b foldername

1

apktoolbfoldername

其中foldername即放反编译结果的目录,执行成功后会在该目录的dist目录下有一个重新打包后的apk文件。 当然这个文件是没有签名的。

对apk文件进行签名

执行命令:

jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore android.keystore -storepass android -signedjar enhancedsign.apk enhanced.apk othername

1

jarsigner-digestalgSHA1-sigalgMD5withRSA-keystoreandroid.keystore-storepassandroid-signedjarenhancedsign.apkenhanced.apkothername

关于该命令的详细说明请查看我的另外一篇文章。

apktool反编译后回编译,签名后,安装提示“解析安装包失败”

一直回编译失败,此问题困扰了我很久,原因在于安装apktool 2.2的时候,下载了最新版本的apktool,但是没有把jar文件改名为apktool.jar.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。