1.下載反編譯工具包。
反編譯工具包地址:百度網(wǎng)盤
提取碼:dsu3
解壓后有四個壓縮包:apktool.rar、dex2jar、jdgui、Auto-Sign;
注意,將反編譯包的路徑改為全英文的,以防發(fā)生意外。
2.將APK包,重命名為ZIP,解壓。放到反編譯根目錄下。
修改APK的后綴名為zip,并解壓。
進入解壓包,得到classes.dex文件。
復制classes.dex文件到dex2jar文件夾中。
在該文件夾中輸入cmd,進入命令行,使用如下命令:dex2jar.bat classes.dex。
在dex2jar文件夾中就會生成一個jar文件。
使用jdgui,打開這個jar包,就可以可看到源碼,但是不能修改,就需要進行下面的操作,修改代碼。
3.使用apktool反編譯修改smail文件,進行重打包
在apktool文件夾中有三個工具。
將需要反編譯的APK放到改文件夾中
打開cmd,輸入如下命令:apktool.bat d -f <APK名> -o <輸出文件夾名>
反編譯后就會生成一個文件夾
生成的文件夾中包含程序的各種資源文件。
在jdgui中查看需要修改的代碼的位置,之后再smali文件夾中進行修改。
修改完后保存。
4.重新打包
回到apktool目錄下,執(zhí)行打包命令:apktool.bat b <文件夾名>
在文件夾中就會生成兩個文件夾
dist文件內(nèi)就是我們需要的APK。雖讓生成了APK,但是由于有簽名的原因,并不能直接安裝。文章來源:http://www.zghlxwxcb.cn/news/detail-646645.html
5.重簽名
將生成的APK復制到Auto-Sign文件夾中。
執(zhí)行簽名命令:java -jar signapk.jar testkey.x509.pem testkey.pk8 app-Luohu-release.apk app-Luohu-release-new.apk 。
app-Luohu-release-new.apk是重新簽名后的軟件名(可以自己定名字)。文章來源地址http://www.zghlxwxcb.cn/news/detail-646645.html
到了這里,關于安卓APK反編譯+修改+重打包+簽名的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!