使用apktool对apk进行反编译
安装步骤如下:
1.首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步
2.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list
点击下载apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip
3.解压apktool.jar 到 C:\Windows文件夹下
解压apktool-install-windows.zip到任意文件夹
4.点击开始菜单,运行,输入CMD回车,用cd命令转到刚刚解压apktool-install-windows所在的文件夹,输入apktool,出现一些命令说明即成功安装。
Apktool 命令
apktool d geek.apk test 反编译 geek.apk到文件夹test
apktool b test geek-unsigned.apk 把文件夹test打包为geek-unsigned.apk
此时并未签名。需要重新签名:
1。使用源码环境下的key进行签名:
java -jar signapk.jar testkey.x509.pem testkey.pk8 test-unsigned.apk test_signed.apk
2。使用自己的签名信息,进行签名:
jarsigner -verbose -keystore my-release-key.keystore
my_application.apk alias_name
my_application.apk 是需要签名的apk,也是签名之后生成的apk
jarsigner -verbose -keystore my-release-key.keystore -signedjar my_application.apk my_application_signed.apk alias_name
http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html