[Android]教你如何反編譯與回編譯

學會反編譯比較關鍵,也是我們美化必須掌握技術,學會反編譯也是實現製作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)

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