文章目录
Apktool
apktool下载
下载链接:apktool.jar
apktool反编译apk
将APK文件和apktool.jar放到同一目录下
DOS下执行命令java -jar apktool.jar d console-release.apk
,当前目录下会生成console-release文件夹。
apktool重新打包apk
进入apktool目录下,执行命令java -jar apktool.jar build -o myapp.apk console-release
(上一步反编译后的文件夹),生成新安装包myapp.apk。
jarsigner签名apk
针对上一步生成的myapp.apk,使用jarsigner进行重签名
jarsigner -verbose -keystore Untitled.keystore -signedjar new-signed.apk new.apk key0
dex2jar
dex2jar下载
下载链接:dex2jar-2.0.zip
dex2jar的使用
解压APK文件,得到dex文件
将dex文件拷贝到dex2jar解压目录下,并执行命令 :d2j-dex2jar.bat classes.dex生成jar文件
jd-gui
jd-gui下载
jd-gui的使用
打开jd-gui.exe软件,将上一步反编译生成的jar文件拖拽到软件空白处,打开jar文件,看到源码。