Apktool, stále populárny nástroj na reverzné inžinierstvo Android APK, dosiahol verziu 2.5.0 s mnohými opravami a vylepšeniami súvisiacimi s Androidom 11.
Ak máte radi reverzné inžinierstvo aplikácií pre Android, názov „Apktool“ by mal zazvoniť. Spravuje Connor Tumbleson AKA XDA uznávaný vývojár iBotPeaches, tento nástroj s otvoreným zdrojovým kódom vám umožňuje rozoberať binárne súbory aplikácií pre Android (známe ako APK), niečo zmeniť a znova ich zostaviť. Po troche a pauza vo vývoji, Apktool bol teraz čerstvo aktualizovaný na verziu 2.5.0 s novou funkciou nadpisu „Podpora Androidu 11“.
S cieľom výrazne zefektívniť veci v systéme Android 11, malý/baksmali backend Apktool potrebuje inováciu. Problém rieši nielen najnovšia zostava, ale prichádza aj s potrebnou aktualizáciou rámca. Modul na zaznamenávanie chýb bol tiež prepracovaný, takže používatelia môžu urobiť viac za kratší čas bez toho, aby sa museli obťažovať dešifrovaním tajomných chybových správ. Okrem toho aktualizácia prináša množstvo opráv pre nástroj Android Asset Packaging Tool (aapt/aapt2), aby sa zlepšila kompatibilita s MacOS a minimalizovala sa možnosť zlyhania počas kompilácie.
Úplný zoznam zmien aktualizácie si môžete pozrieť nižšie:
- [#2399, #2397, #2369, #2167] Podpora pre Android 11.
- [#2006, #1718] Aktualizované smali/baksmali na verziu 2.4.0.
- [#2110, #2053] Zastarať 32-bitové operačné systémy.
- [#2251] Opravte pád vlákna pomocou kolízie binárnych mien.
- [#2323] Zapnite kompresiu
resources.arsc
. - [#2333] Opravte pád s prázdnymi súbormi počas kompresie. (Ďakujem peret)
- [#2328, #2364] Opravte zaobchádzanie s režimom ladenia pomocou aapt2. (Vďaka Comnir)
- [#2386, #2217, #2119] Opravte prácu so súbormi XML pomocou
$
v mene. - [#2300] Opravte NPE pri rozoberaní manifestu bez zodpovedajúceho resId zdroja.
- [#2438, #1903] Opravte aapt2 s fiktívnymi vlastnosťami bool (false) na ref (null).
- [#2317, #2188, #1859] Opravte neštandardné menné priestory v zahmlených manifestoch.
- [#1945, #2146] Opravte NPE pri hľadaní odkazu na chýbajúci zdroj.
- [#2343] Opravte chybové hlásenie, keď sa nedá zapísať rámcový adresár.
- [#2411] Pridať testy pre
classes[1-3].dex
- [#1913] Pridaný nový príkaz listových rámcov.
- [#2368] Pridaná podpora pre
compileSdkVersion
. - Aktualizované kódy odpovedí tak, aby boli správne nenulové, ak prešli neplatné parametre. (Ďakujem Giszmo)
- Aktualizované hlavičky licencií, aby odrážali dátum začiatku projektu a odstránili štýl javadoc. (Vďaka friederbluemle)
- Pridaná podpora pre
JAVA_HOME
premennej v pomocnom skripte Windows. (Ďakujem vldmrrr) - Pridaná podpora pre kódové označenie SDK „S“
- Upgrade na gradle 6.4.1
- TravisCI bol nahradený akciami GitHub
Ak ste ešte neaktualizovali, stiahnite si najnovšiu verziu pomocou nižšie uvedených odkazov a pozrite si pokyny na inštaláciu pre ďalšie podrobnosti. K dispozícii je tiež a vyhradené podporné vlákno na našom fóre, kde nájdete ďalšie informácie.
Stiahnite si Apktool: GitHub || Bitbucket
Zdroj: Blog Connora Tumblesona