反编译apk需要反编译工具 下载地址:https://code.google.com/p/android-apktool/downloads/list
内含三个文件:aapt.exe,apktool.bat,apktool.jar
一.反编译
在命令行中定位到apktool.bat文件夹 执行命令apktool.bat d target.apk target
其中target.apk为需要反编译的apk名称 如果在其他目录下 前面需要加上盘符 如target.apk在E盘就写成 E:\target.apk
target为反编译后的文件存放目录
二.反编译后重新打包
执行命令 apktool.bat b target
这里的target如果存放在别的目录下前面一样也要加上盘符
三 生成apk前面密钥库
执行命令keytool -genkey -alias mnsn.keystore -keyalg RSA -validity 20000 -keystore mnsn.keystore
之后有一系列的设置 密码 姓名 所在城市 省份等等一一填好就行了
四.为apk签名
执行命令jarsigner -verbose -keystore mnsn.keystore -signedjar target_new.apk target.apk mnsn.keystore
其中target_new.apk 为签名之后的apk名称 target.apk为需要签名的apk 如果要存放到别的目录 名称前也是要加盘符路径的
简单的做个笔记