Z lahkoto dekompilirajte in znova prevedite Classes.dex

Pošteno je reči, da razen če ste porabili nekaj časa za brskanje po datotekah APK in izdelovanje težkih nalog sprememb aplikacij ali samega operacijskega sistema Android, se verjetno še niste soočili z datoteko .smali v njeni naravni obliki okolju. So običajna komponenta v številnih najbolj priljubljenih popravkih in vdorih Androida, kot so dodajanje preklopov, razširitev menija za vklop in dodajanje animacije izklopa zaslona CRT.

Datoteke same je pogosto mogoče najti ugnezdene znotraj APK-jev in postanejo na voljo za spreminjanje, ko je določena datoteka dekompilirana s pripomočkom, kot je npr. APKTool. Na žalost so te majhne datoteke včasih nagnjene k temu, da se umaknejo v notranjost razredi.dex datoteke JAR in postanejo nekoliko bolj nerodni in zamudni za doseganje in manipulacijo. Sledi svojemu nedavnemu vodniku po ukazih ADB, višji član XDA iamareebjamal je sestavil orodje z enim klikom, ki vam bo omogočilo dekompilacijo razredi.dex iz katere koli datoteke APK ali JAR z lahkoto.

Preprosto postavite ustrezno datoteko v vhodno mapo, dekompilirajte, naredite vse potrebne spremembe na novo razpoložljivih datotekah, znova prevedite in preverite, ali je v izhodni mapi vaša spremenjena različica. Tako preprosto je. Očitno obstaja nekaj predpogojev za to, in sicer nekakšna osebna računalniška naprava z operacijskim sistemom Windows, Java (idealno v programski opremi

in tekoči obliki), ustreznih datotek in orodij (beležnica++, upravitelj arhivov itd.) ter nekaj zamisli o tem, kaj bi dejansko radi dosegli kot končni rezultat. Če imate vse to na voljo, bi se to lahko izkazalo za odličen prihranek časa in vredno obiska izvirna nit.