Apktool este unul dintre cele mai populare instrumente pentru inginerie inversă a fișierelor APK. A fost actualizat recent pentru a suporta decompilarea aplicațiilor create pentru Android P Developer Preview și adaugă, de asemenea, reconstrucție experimentală cu binarul aapt2.
Inginerie inversă a aplicațiilor Android este un hobby popular pe forumurile XDA. Decompilarea și modificarea aplicațiilor existente este o abilitate care a fost folosită pentru a produce versiuni neoficiale ale aplicații cu teme, funcții și multe altele noi, iar unul dintre cele mai importante instrumente la dispoziția unui modder este Apktool. Apktool este cel mai utilizat instrument gratuit care vizează inginerie inversă a aplicațiilor Android. Proiectul a fost început în 2012 de XDA Recognized Developer iBotPeaches și continuă să vadă actualizări până în ziua de azi, cu cel mai recent adăugarea suportului pentru prima previzualizare pentru dezvoltatori Android P și reconstrucția experimentală a aplicațiilor realizate cu AAPT2.
Cea mai recentă versiune a instrumentului este v2.3.2 și, în sfârșit, permite utilizatorilor să recompileze aplicații construite având în vedere nivelul API 28—Android P. Anterior, puteai decompila cu ușurință aplicațiile create pentru versiunea P, dar asta este util doar pentru a efectua "Demontare APK" și nu pentru modificarea fișierelor. Aceia dintre voi care sunteți fani ai Magisk Modules vor fi fericiți să afle că modificări ale sistemului pot fi pe cale acum, când modderii pot decompila, modifica și recompila fișierele de sistem Android P.
În plus, instrumentul oferă suport experimental pentru reconstruirea aplicațiilor cu care au fost realizate AAPT2. AAPT2, sau Android Asset Packaging Tool 2.0, este implicit în Android Gradle Plugin 3.0 și oferă o câteva îmbunătățiri peste clădire cu AAPT obișnuit. AAPT este ceea ce preia fișierele de resurse ale unei aplicații și le compilează. Apktool este capabil să inverseze AAPT, dar până acum nu a fost capabil să inverseze ambalarea resurselor efectuate în aplicațiile construite cu AAPT2.
Puteți vedea mai jos jurnalul complet al modificărilor. Ne bucurăm să vedem că o versiune actualizată a Apktool este disponibilă pentru moderi de pretutindeni. Este doar unul dintre multele instrumente din setul de instrumente al unui modder, inclusiv JADX, vdexExtractor și multe altele, dar este unul dintre cele mai vitale pentru ca utilizatorii să învețe să le folosească.
- [#1742] - Suport pentru previzualizare Android P
- [#1689] - Suport inițial pentru reconstrucția cu binarul aapt2
- [#1730] - S-a rezolvat problema cu aplicația cu fișier resources.arsc gol
- [#1703] - S-a rezolvat problema cu folderul kotlin cu adâncimea rădăcină
- [#1741] - S-a rezolvat construirea Apktool pe Windows.
- A fost adăugat un avertisment dacă aplicația este diferită de zero tipIdOffset este descoperit.
- Actualizare la baksmali v2.2.2
- Suport pentru tratarea extensiilor foto suplimentare ca brute (m4a)
- Preveniți fișierele temporare BRUT să blocheze directoarele temporare.