ROMzilla toob Linuxile partii-ROM-i dekompileerimise ja uuesti kompileerimise

ROM-ide koostamise ja dekompileerimise puhul pole paljudel kokkadel saadaval kõige suurem valik tööriistu. Kui arendajatel on vaja mõned haarata apk faile ja neid redigeerida, peavad nad õiged failid välja võtma ja kasutama nende dekompileerimiseks tööriista. Kui seda tuleb teha ikka ja jälle, näiteks korralikult toetatud ROM-il, mis pole allikast ehitatud, võib ülesanne muutuda üsna tüütuks. See tähendab, et nüüd on tööriist, mis võtab vastu apk failid ROM-idest välja ja dekompileerida need kõik ühe sammuga.

Nimega ROMzilla, see koosneb kahest peamisest skriptist, mis ekstraheeritakse ja dekompileeritakse apk ja purk failid ja kompileerige need uuesti, kui olete valmis, sisestage need tagasi ROM-i. Välja töötatud XDA vanemliikme poolt digitalhigh, on skriptidest palju abi arendajatele, kes haldavad ROM-e ja kellel on vaja korraga haarata vaid paar faili.

Kasutajad redigeerivad esmalt kahte tekstifaili nimega apk.txt ja jar.txt. Seejärel redigeeritakse neid, et lisada mis tahes tee apk ja

purk failid, millega nad regulaarselt töötavad. Seejärel käivitavad kasutajad ROMzilla, mis ekstraktib ja dekompileerib kõik kahes tekstifailis mainitud failid. Kui see on tehtud, käivitage protsessi tagasipööramiseks lihtsalt skript ja failid tehakse kättesaadavaks, et need otse ROM-i tagasi lasta. Nagu digitalhigh selgitab:

Pidage meeles - see ei olnud tingimata kirjutatud lõplikuks ROM-i tootmiseks - kuigi seda saab hõlpsasti kasutada. See on rohkem mõeldud neile, kes otsivad võimalust mitme faili kiireks ümberkompileerimiseks – vajadusel korduvalt, ilma algseid ROM-faile hävitamata või lähtekoodi eemaldamata. Töötan selle nimel, et lisada rohkem funktsioone, kui aega saan. Lõpuks lisan ka valiku zipalign, resip ja lõpliku väljundi allkirjastamiseks, samuti alglaadimispiltide dekompileerimiseks ja uuesti kompileerimiseks. Ma lihtsalt pole veel nii kaugele jõudnud.

Kuigi tööriist on praegu kasulik, saab see tööriist ka tulevikus üsna kasulikke värskendusi.

Lisateabe, täielike kasutusjuhiste ja muu saamiseks vaadake originaallõng.