apk重打包(不使用apktool)
阿新 • • 發佈:2019-02-03
使用工具:
ununtu系統
smali.jar
baksmali.jar
signapk.jar
步驟:
unzip crackme1.apk -d crackme1 //將apk檔案解壓到crackme1資料夾
cd crackme1/
java -jar baksmali.jar classes.dex //使用baksmali.jar將classes.dex轉換為smali檔案。會新生成out資料夾。
cd out/
修改smali檔案
cd ..
java -jar smali.jar -o classes.dex out //將smali檔案重新轉換為classes.dex並替換原來的classes.dex檔案
rm -rf out/ //別忘了刪除out資料夾
zip -r new.apk ./* //重新打包成apk檔案
mv new.apk ../
cd ..
java -jar signapk.jar testkey.x509.pem testkey.pk8 new.apk new_sign.apk //對新生成的apk檔案進行簽名
adb install new_sign.apk //可以安裝看看效果如何了。
使用到的檔案在https://github.com/zhengmin1989/TheSevenWeapons/tree/master/ChangShengJian