批處理ROM編譯和反編譯被ROMzilla引入Linux
在編譯和反編譯ROM時,許多廚師沒有最廣泛的可用工具。 當開發(fā)人員需要獲取和修改apk文件時,他們需要提取適當?shù)奈募⑹褂霉ぞ邔ζ溥M行反編譯。 如果必須一遍又一遍地重復此過程(例如,在不是由源構(gòu)建的正確支持的ROM中),則該任務(wù)可能會變得很繁瑣。 換句話說,現(xiàn)在有一個工具可以從ROM中提取APK文件并逐步對其進行反編譯。
它被稱為ROMzilla,由兩個主要腳本組成,該腳本將提取并反編譯apk和jar文件,然后重新編譯它們,并在完成后將它們重新插入ROM。該腳本由XDA高級會員digitalhigh開發(fā),對于維護僅需要一次抓取幾個文件的ROM的開發(fā)人員來說非常有用。
用戶首先編輯名為apk.txt和jar.txt的兩個文本文件。然后對這些文件進行編輯,以包括它們經(jīng)常使用的所有apk和jar文件的路徑。之后,用戶運行ROMzilla,后者將提取并反編譯兩個文本文件中提到的所有文件。完成后,只需運行腳本即可撤消該過程,然后這些文件將可以直接放回到ROM中。正如digitalhigh解釋的那樣:
請記住-盡管不一定可以用于最終ROM生產(chǎn),但不一定要編寫該文件。對于那些正在尋找一種快速重新編譯多個文件的方法的人來說,這是更多的選擇–如果需要,可以反復進行,而又不會破壞原始ROM文件或刪除源代碼。有時間時,我將努力添加更多功能。我最終將包括一個用于zipalign,重新壓縮和簽名最終輸出,以及反編譯和重新編譯啟動映像的選項。我還沒走那么遠。