記錄一下回編譯apk

之前一直都是反編譯別人的apk用來學習,2、3年前android那時基本沒有人會想到加固,現在是各種加固,想學也沒得學了。

之前沒有回編譯過,不過現在拿到了一個沒有加固的apk,但是需要驗證登錄mac地址,很麻煩,就想修改smali之後重新打包成一個apk使用。一直用的是apktoolbox,這個工具用了兩三年,之前太菜各種cmd指令不太會弄,圖形化界面比較方便。

具體步驟:

1.反編譯得到一個文件夾

2.將文件夾拖到目錄裏面,直接點回編譯報錯:這裏很奇怪,反編譯之後直接回編譯居然報錯

3.java -jar apktool.jar b  demo(文件夾路徑)使用這個指令,發現是報錯找不到資源文件 (我已經知道缺的是什麼了)

4.自己寫了一個values.xml 把缺少的文件添加進去

5java -jar apktool.jar b demo 這下就生成了apk了

6.按照之前簽名打包流程、重新簽名就搞定了。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章