Apktool, das allseits beliebte Android-APK-Reverse-Engineering-Tool, hat Version 2.5.0 mit vielen Korrekturen und Verbesserungen im Zusammenhang mit Android 11 erreicht.
Wenn Sie sich für das Reverse Engineering von Android-Anwendungen interessieren, dürfte Ihnen der Name „Apktool“ bekannt vorkommen. Verwaltet von Connor Tumbleson alias XDA Recognized Developer iBotPeachesMit diesem Open-Source-Tool können Sie Binärdateien (bekannt als APK) von Android-Anwendungen zerlegen, etwas ändern und neu erstellen. Nach einer Weile EntwicklungspauseApktool wurde nun frisch auf Version 2.5.0 aktualisiert, wobei die neue Schlagzeilenfunktion „Android 11-Unterstützung“ lautet.
Um die Dinge unter Android 11 deutlich zu rationalisieren, wurde die Smali/Baksmali-Backend von Apktool benötigt ein Upgrade. Der neueste Build behebt nicht nur das Problem, sondern enthält auch das erforderliche Framework-Update. Das Fehlerprotokollierungsmodul wurde ebenfalls überarbeitet, sodass Benutzer in kürzerer Zeit mehr erledigen können, ohne sich um die Entschlüsselung kryptischer Fehlermeldungen kümmern zu müssen. Darüber hinaus bringt das Update zahlreiche Patches für das Android Asset Packaging Tool (aapt/aapt2), um die macOS-Kompatibilität zu verbessern und die Möglichkeit von Abstürzen während der Kompilierung zu minimieren.
Das vollständige Änderungsprotokoll des Updates können Sie unten einsehen:
- [#2399, #2397, #2369, #2167] Android 11-Unterstützung.
- [#2006, #1718] Smali/Baksmali auf v2.4.0 aktualisiert.
- [#2110, #2053] 32-Bit-Betriebssysteme ablehnen.
- [#2251] Thread-Absturz mit binärer Namenskollision behoben.
- [#2323] Komprimierung beheben
resources.arsc
. - [#2333] Absturz mit leeren Dateien während der Komprimierung behoben. (Danke Peret)
- [#2328, #2364] Korrigiert die Handhabung des Debug-Modus mit aapt2. (Danke Comnir)
- [#2386, #2217, #2119] Behebung des Umgangs mit XML-Dateien mit
$
im Namen. - [#2300] Behebung von NPE beim Disassemblieren des Manifests ohne übereinstimmende Ressourcen-ResId.
- [#2438, #1903] Korrigieren Sie aapt2 mit Dummy-Eigenschaften von bool (false) bis ref (null).
- [#2317, #2188, #1859] Korrigieren Sie nicht standardmäßige Namespaces in verschleierten Manifesten.
- [#1945, #2146] Behebung von NPE beim Finden des Referenten einer fehlenden Ressource.
- [#2343] Fehlermeldung beheben, wenn das Framework-Verzeichnis nicht geschrieben werden kann.
- [#2411] Tests hinzufügen für
classes[1-3].dex
- [#1913] Neuer Befehl zum Auflisten von Frameworks hinzugefügt.
- [#2368] Unterstützung hinzugefügt für
compileSdkVersion
. - Die Antwortcodes wurden aktualisiert und sind jetzt ordnungsgemäß ungleich Null, wenn ungültige Parameter übergeben werden. (Danke Giszmo)
- Aktualisierte Lizenzheader, um das Startdatum des Projekts widerzuspiegeln und den Javadoc-Stil zu entfernen. (Danke friederbluemle)
- Unterstützung hinzugefügt für
JAVA_HOME
Variable im Windows-Hilfsskript. (Danke vldmrrr) - Unterstützung für SDK-Codename „S“ hinzugefügt
- Upgrade auf Gradle 6.4.1
- TravisCI durch GitHub-Aktionen ersetzt
Wenn Sie noch nicht aktualisiert haben, laden Sie einfach die neueste Version über die untenstehenden Links herunter und sehen Sie sich die an Installationsanweisungen für weitere Details. Da ist auch ein Dedizierter Support-Thread Weitere Informationen zum Einstieg finden Sie in unseren Foren.
Apktool herunterladen: GitHub || Bit Bucket
Quelle: Connor Tumblesons Blog