APK反编译修改后重新打包
=====点击下载工具包
- 本地需要android开发环境
- 反解APK到test目录(可直接修改smali目录中的smali代码):
SET BAT_HOME=%~dp0/tools/apktools && apktool d test.apk - 改为zip解压获取dex,并将dex转为jar(阅读逻辑)
SET BAT_HOME=%~dp0/tools/dex2jar && d2j-dex2jar.bat classes.dexSET BAT_HOME=%~dp0/tools/dex2jar && d2j-dex2jar.bat classes2.dex - 使用jd-gui.exe阅读jar
start tools/jd-gui.exe ../classes-dex2jar.jar - 改为debug包
AndroidManifest.xml中的application节点添加android:debuggable="true" - 打包到test1.apk
SET BAT_HOME=%~dp0/tools/apktools && apktool b test -o test1.apk - 签名密码123456
jarsigner -verbose -keystore ./tools/test.keystore -signedjar test-sign.apk test1.apk test