Teisinga sakyti, kad nebent praleidote šiek tiek laiko naršydami APK failuose ir sunkiai dirbdami programų ar pačios Android OS modifikacijų, tikriausiai nesate susidūrę akis į akį su natūraliu .smali failu aplinką. Jie yra dažnas daugelio populiariausių „Android“ patobulinimų ir įsilaužimų komponentas, pvz., perjungimų pridėjimas, maitinimo meniu išplėtimas ir CRT ekrano išjungimo animacijos pridėjimas.
Pačius failus dažnai galima rasti APK viduje ir juos galima keisti, kai tik tas konkretus failas dekompiliuojamas naudojant programą, pvz. APKTool. Deja, šie smali failai kartais turi tendenciją pasitraukti į vidų klases.dex JAR failą, todėl pasiekti ir manipuliuoti jiems bus šiek tiek nepatogiau ir užima daug laiko. Tęsdamas savo naujausią ADB komandų vadovą, XDA vyresnysis narys iamareebjamal sukūrė vieno paspaudimo įrankį, kuris leis jums dekompiliuoti klases.dex iš bet kurio APK ar JAR failo lengvai.
Tiesiog įdėkite atitinkamą failą į įvesties aplanką, dekompiliuokite, atlikite visus reikiamus naujai pasiekiamų failų pakeitimus, iš naujo sukompiliuokite ir patikrinkite, ar išvesties aplanke nėra pakeistos versijos. Tai taip paprasta. Akivaizdu, kad tam yra keletas prielaidų, būtent tam tikras asmeninis kompiuterių įrenginys, kuriame veikia Windows, Java (idealiu atveju programinėje įrangoje
ir skysta forma), atitinkamus failus ir įrankius (notepad++, archyvo tvarkyklę ir kt.) ir idėją apie tai, ko iš tikrųjų norėtumėte pasiekti kaip galutinį rezultatą. Jei visa tai turite savo žinioje, tai gali puikiai sutaupyti laiko ir verta apsilankyti originalus siūlas.