學會反編譯比較關鍵,也是我們美化必須掌握技術,學會反編譯也是實現製作ROM的起步,ROM高手必然是反編譯高手這裏有必要說一下,教程只是給你一個動手的那一個蹺板,教程不是萬能的,給了你基礎與啓發,最重要的是我們能夠自主的進行創新與思考,Android需要我們豐富的想象能力與實踐能力。
工具/原料
1、電腦必須裝JAVA
2、JAVA電腦環境教程
3、apktool
方法/步驟
1、配置好JAVA環境變量,下載:apktool
解壓的文件放在C盤根目錄的apktool文件夾裏(apktool文件夾自己創立)
2、打開命令提示符,(開始-運行-輸入cmd)
3、輸入:cd \apktool
系統指令到了apktool文件夾(這裏就是爲什麼要把解壓的apktool解壓的文件放到apktool文件夾的原因,當然你也可以自命名文件夾的名稱,那麼比如arc,那麼指令就變成了:cd
\arc 前提是你必須把apktool解壓的文件放到這個文件夾裏面)
4、使用RE管理器把系統裏面的framework-res.apk 與 SystemUI.apk
提取出來放在apktool文件夾裏面
5、如果只是想反編譯framework-res.apk
輸入apktool if
framework-res.apk(框架的建立)
6、開始最重要的反編譯,輸入指令,apktool d framework-res.apk
(反編輯的APK一定要用沒換過圖片的,否則回編輯失敗)
7、最後反編譯完成
修改代碼完成後,輸入代碼:apktool d framework-res 即可完成回編譯
8、回編譯後的新的 apk在framework/dis 文件夾裏面
9、如果反編譯的是系統文件,比如,SystemUI.apk
那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重複7-9步驟)
apktool if framework-res.apk
apktool if SystemUI.apk
10、對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool
if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
11、回編譯的命令是 apktool b XXX (沒有後面的apk後綴)反編譯的命令是 apktool d xxx
(有後面的apk)