您的位置:首页 > 移动开发 > Android开发

Android反编译解包、重新打包、重新签名基础步骤自理文档

2015-01-29 18:17 260 查看
反编译解包、重新打包、重新签名基础步骤自理文档

一、【反编译apk获取文件目录】
1、apktool是google的工具,需要下载https://code.google.com/p/android-apktool/downloads/list中的 (以下下载的文件命名可能根据版本不同略有差异)apktool1.5.2.tar.bz2和
apktool-install-windows-r05-ibot.tar.bz2 。解压后将apktool1.5.2.tar.bz2中的jar复制到apktool-install-windows-r05-ibot.tar.bz2解压出的文件夹中。在使用cmd时,需要先cd到apktool-install-windows-r05-ibot所在路径。本文中AAAAA指app名称。另外请注意命令中的空格。
2、cmd执行命令:
D:\work\test_all\sdk_auto_test\apktool-install-windows-r05-ibot>apktool d AAAAA.apk AAAAA_files
【说明】
<1>AAAAA.apk:需要反编译的apk文件(不在当前路径请填入绝对路径)
<2>AAAAA_files:准备生成的apk文件反编译出的文件目录内容(不在当前路径请填入绝对路径)

二、【重新将反编译出的文件打包成apk文件】
1、cmd执行命令:
D:\work\test_all\sdk_auto_test\apktool-install-windows-r05-ibot>apktool b AAAAA_files
【说明】
<1>AAAAA_files:apk文件反编译出的文件目录内容(不在当前路径请填入绝对路径)
<2>重新打包的apk将出现在\AAAAA_files\dist 下

三、【apk重新签名】
jarsigner –verbose –keystore AAAAA_keystore–signedjar AAAAA_signed.apk AAAAA_change.apk 酷酷爱魔兽
【说明】
1、jarsigner是java的工具,已配置java环境的话不需要绝对路径,未配置请搜索java环境配置
2、AAAAA_keystore:签名文件名(不在当前路径请填入绝对路径)
3、AAAAA_signed.apk:准备签名后的文件名(不在当前路径请填入绝对路径)
4、AAAAA_change.apk:签名前的文件(不在当前路径请填入绝对路径)
5、酷酷爱魔兽:签名文件的别名(必须和创建文件时一致)
6、cmd提示输入密码,当输入时,比如111111,cmd中是不会显示你输入的字符或“*”号的,输入完成直接enter即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: