apk反编译,打包及签名工具(附详细使用说明)

时间:2015-03-02 04:15:39
【文件属性】:

文件名称:apk反编译,打包及签名工具(附详细使用说明)

文件大小:4.31MB

文件格式:ZIP

更新时间:2015-03-02 04:15:39

android apk 解包 打包 签名

1) APKtool软件包 及签名tool APKtool软件包有2个程序组成:apktool.jar 和 aapt.exe 另外提供一个批处理文件:apktool.bat,其内容为: java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9 运行apktools.jar需要java环境(1.6.0版本以上)。 apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。 signapk.jar 用于签名。 2) APK文件的解包 下面以解开Contacts.apk为例。首先把Contacts.apk Copy到当前工作目录下(例:Test)。在DOS下打入命令 apktool d Contacts.apk ABC 这里“d”表示要解码。Contacts.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。 3) APK文件的打包 在DOS下打入命令 apktool b ABC New-Contacts.apk 这里“b”表示要打包 ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。 New-Contacts.apk是打包后产生的新的APK文件。 4) 签名,不签名安装时可能提示如下错误: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] --- 没有签名,可以尝试test证书;签名方法见下面。 Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] ---- 已存在签名,但使用证书不对,可以尝试使用其他证书签名。 签名方法:到目录android\build\target\product\security找到证书文件,这里可能会有几种证书,test/shared/platform/media,各种证书使用场景不同,可以自己google一下,因为签名很快而且可任意后续更改签名,可以自己尝试各种不同签名; 这个命令行是使用test证书的例子:java -jar signapk.jar testkey.x509.pem testkey.pk8 YOURAPK.apk YOURAPK_signed.apk YOURAPK_signed.apk就是签完名的apk,去测试一下您重新打包的apk吧。


【文件预览】:
apktool.jar
testkey.pk8
signapk.jar
apktool.bat
HowToUse.txt
aapt.exe
testkey.x509.pem

网友评论

  • 软件很不错希望作者继续升级更多功能
  • 工具不错。我喜欢
  • 可以哦 但是还是不能完全的打包回去,不是很理想
  • 很好的工具支持
  • 挺不错的,不过有点缺陷
  • 反编译出来之后内容很乱呢效果不太好
  • 很好用的工具,可以反编译, 就是反编译后 资源看着很乱
  • 下载下来 打包的时候出问题了
  • 可以哦 但是还是不能完全的打包回去
  • 很好的工具支持
  • 可以用,不过得有点功底
  • HowToUse.txt这个文件打开乱码,不知道为什么,试了utf-8,也试了写字板,都是乱码
  • 下载了一下,很有用
  • 很好用的工具,可以反编译, 就是反编译后 资源看着很乱
  • 能反编译,可惜貌似反编译出来的内容不全
  • 能反编译,不过好像反编译出来的内容不全
  • 不知道怎么用,太乱了
  • 很好的工具
  • 正使用中 支持
  • 反编译,方便好用
  • OK,好用,很给力
  • 貌似我用不了,不知道为什么
  • 很厉害 工具比较赞
  • 下载时看清,这个不是生成.class文件的哦,不过可以生成其他文件,也可以通过另一种方式对apk进行一些处理
  • 不错的资源,实验成功一次。貌似很简单