反編譯dev
❶ apk反編譯工具怎麼使用
反編譯apk工具使用最廣泛的就是apktool,這里先說一下整個流程用到的工具有:
1.apktool,下載後拿到apktool.bat和apktool.jar,然後把這兩個工具放到C:Windows底下。這個工具的作用主要是得到apk的資源文件和配置文件
2.dex2jar 下載這個工具解壓後放到任意盤都可以,後面主要用這個根據apk的classes.dev文件生成供jd-gui工具解析的jar。
3.jd-gui上一步提到其作用,和2一樣,也是下載後放到任意盤即可,到時候只要運行jd-gui.exe打開上一步生成的jar即可查看源碼,下面對這個工具不再贅述
下面詳細說一下前面兩個工具類的詳細用法:
先說apktool的用法:
1.下載後拿到apktool.bat和apktool.jar,然後把這兩個工具放到C:Windows底下
2.cmd打開後默認是你的計算機,默認的不用改,直接輸入apktool,如果出現如下圖的效果,即表示准備已就緒
❷ 使用apktool,反編譯apk後不做任何修改,立即重新進行編譯失敗 已經設置好java環境,使用apktool1.4.3
如果你是要編譯系統文件的話,請將你要修改的rom里的framework-res.apk以及twframework-res.apk(暫時叫做依賴包)twframework-res.apk是三星的框架文件,用CMD模式「安裝」下。
這樣編譯才不會出錯。我一開始就是在這里糾結了很久。呵呵
安裝方法:把依賴包放在剛才放apktool的目錄下。(你也可以用指定目錄的方法安裝)
cmd模式 執行apktool if framework-res.apk 這個是安裝framework-res.apk
cmd模式 執行apktool if twframework-res.apk 這個是安裝twframework-res.apk
注意:這一步很重要,很多人不成功就是因為沒做這一步。回編輯以後將編輯過的文件統統替換回原APK的原位置,如果要替換圖片的話,最好在回編輯以後直接往原APK里替換,同理,反編輯時最好用原版沒有替換過圖片APK,這樣才不容易出錯!