Apktool, de immer populaire Android APK-reverse-engineeringtool, heeft versie 2.5.0 bereikt met veel oplossingen en Android 11-gerelateerde verbeteringen.
Als je van reverse-engineering van Android-applicaties houdt, zou de naam "Apktool" een belletje moeten doen rinkelen. Onderhouden door Connor Tumbleson, ook bekend als XDA erkende ontwikkelaar iBotPerzikenMet deze open source-tool kunt u binaire Android-applicatiebestanden (ook wel APK genoemd) demonteren, iets wijzigen en opnieuw opbouwen. Na een tijdje een ontwikkelingspauze, Apktool is nu opnieuw bijgewerkt naar versie 2.5.0, met als nieuwe kopfunctie 'Android 11-ondersteuning'.
Om de zaken aanzienlijk te stroomlijnen op Android 11, heeft de smalli/baksmali-backend van Apktool heeft een upgrade nodig. Niet alleen de nieuwste build lost het probleem op, maar wordt ook geleverd met de noodzakelijke raamwerkupdate. De foutregistratiemodule is ook vernieuwd, zodat gebruikers meer gedaan kunnen krijgen in minder tijd zonder zich zorgen te hoeven maken over het ontcijferen van cryptische foutmeldingen. Bovendien brengt de update talloze patches voor de Android Asset Packaging Tool (aapt/aapt2) om de macOS-compatibiliteit te verbeteren en de kans op crashen tijdens het compileren te minimaliseren.
Hieronder kunt u de volledige changelog van de update bekijken:
- [#2399, #2397, #2369, #2167] Android 11-ondersteuning.
- [#2006, #1718] Smalli/baksmali geüpgraded naar v2.4.0.
- [#2110, #2053] Schrap 32-bits besturingssystemen.
- [#2251] Threadcrash met botsing van binaire namen opgelost.
- [#2323] Compressie aanzetten
resources.arsc
. - [#2333] Crash met lege bestanden tijdens compressie opgelost. (Bedankt Peret)
- [#2328, #2364] Repareer de foutopsporingsmodus met aapt2. (Bedankt Comnir)
- [#2386, #2217, #2119] Probleem opgelost bij het verwerken van XML-bestanden met
$
op naam. - [#2300] NPE repareren tijdens het demonteren van manifest zonder resId dat overeenkomt met de bron.
- [#2438, #1903] Repareer aapt2 met dummy-eigenschappen van bool (false) naar ref (null).
- [#2317, #2188, #1859] Niet-standaard naamruimten in versluierde manifesten repareren.
- [#1945, #2146] NPE repareren bij het vinden van de referent van een ontbrekende bron.
- [#2343] Foutmelding opgelost wanneer de framework-directory niet kan worden geschreven.
- [#2411] Tests toevoegen voor
classes[1-3].dex
- [#1913] Nieuwe opdracht voor lijstframeworks toegevoegd.
- [#2368] Ondersteuning toegevoegd voor
compileSdkVersion
. - Antwoordcodes bijgewerkt zodat ze correct niet-nul zijn als ongeldige parameters worden doorgegeven. (Bedankt Giszmo)
- Bijgewerkte licentieheaders om de startdatum van het project weer te geven en de Javadoc-stijl te verwijderen. (Bedankt Friederbluemle)
- Ondersteuning toegevoegd voor
JAVA_HOME
variabele in het Windows-helperscript. (Bedankt vldmrrr) - Ondersteuning toegevoegd voor SDK-codenaam "S"
- Upgrade naar niveau 6.4.1
- TravisCI vervangen door GitHub-acties
Als je de update nog niet hebt gedaan, download dan gewoon de nieuwste versie via de onderstaande links en bekijk de instructies installeren voor aanvullende details. Er is ook een speciale ondersteuningsdraad op onze forums voor meer informatie om aan de slag te gaan.
Apktool downloaden: GitHub || Bitbucket
Bron: Connor Tumblesons blog