Az Apktool, az egyre népszerűbb Android APK reverse-engineering eszköz, számos javítással és Android 11-hez kapcsolódó fejlesztéssel elérte a 2.5.0-s verziót.
Ha szereti az Android-alkalmazások visszafejtését, akkor az „Apktool” névnek csengőnek kell lennie. Connor Tumbleson AKA XDA elismert fejlesztő karbantartója iBotPeaches, ez a nyílt forráskódú eszköz lehetővé teszi az Android alkalmazások bináris (APK) fájljainak szétszedését, módosítását és újjáépítését. Egy kis után a fejlesztési szünet, Az Apktool frissen frissült a 2.5.0-s verzióra, az új főcím funkció pedig az "Android 11 támogatása".
Annak érdekében, hogy a dolgokat jelentősen leegyszerűsítsük az Android 11-en, a smali/baksmali backend Az Apktool frissítést igényel. Nem csak a legújabb build kezeli a problémát, hanem a szükséges keretfrissítést is tartalmazza. A hibanaplózó modul is megújult, hogy a felhasználók kevesebb idő alatt többet végezhessenek anélkül, hogy a rejtélyes hibaüzenetek megfejtésével kellene foglalkozniuk. Ezenkívül a frissítés rengeteg javítást hoz az Android Asset Packaging Tool-ba (aapt/aapt2), hogy javítsa a macOS-kompatibilitást, és minimálisra csökkentse a fordítás közbeni összeomlás lehetőségét.
Alább megtekintheti a frissítés teljes változásnaplóját:
- [#2399, #2397, #2369, #2167] Android 11 támogatás.
- [#2006, #1718] A smali/baksmali frissítve 2.4.0-ra.
- [#2110, #2053] A 32 bites operációs rendszer elavultsága.
- [#2251] Fix összeomlás bináris név ütközéssel.
- [#2323] Tömörítés javítása
resources.arsc
. - [#2333] Üres fájlokkal kapcsolatos összeomlás javítása a tömörítés során. (Köszi Peret)
- [#2328, #2364] Javítsa meg a hibakeresési mód kezelését az aapt2 segítségével. (Köszönöm Comnir)
- [#2386, #2217, #2119] Javítsa ki az XML-fájlok kezelését a
$
névben. - [#2300] Javítsa ki az NPE-t, miközben szétszereli a jegyzéket az erőforrásnak megfelelő resId nélkül.
- [#2438, #1903] Javítsa ki az aapt2-t a bool (false) áltulajdonságaival ref (null) értékre.
- [#2317, #2188, #1859] Javítsa ki a nem szabványos névtereket az obfuszkált jegyzékekben.
- [#1945, #2146] Javítsa ki az NPE-t, ha hiányzó erőforrás referensét találja.
- [#2343] Javítsa ki a hibaüzenetet, amikor a keretkönyvtár nem írható.
- [#2411] Tesztek hozzáadása ehhez
classes[1-3].dex
- [#1913] Új list frameworks parancs hozzáadva.
- [#2368] Támogatás hozzáadva a
compileSdkVersion
. - Frissítettük a válaszkódokat úgy, hogy azok nullától eltérőek legyenek, ha érvénytelen paramétereket adtak át. (köszi Giszmo)
- Frissített licencfejlécek, hogy tükrözzék a projekt kezdő dátumát és eltávolítsák a javadoc stílust. (Köszönöm Friederbluemle)
- Támogatás hozzáadva a
JAVA_HOME
változó a Windows segédszkripten. (Köszönöm vldmrrr) - Támogatás hozzáadva az "S" kódnévhez
- Frissítés gradle 6.4.1-re
- A TravisCI helyére a GitHub Actions került
Ha még nem frissítette, töltse le a legújabb verziót az alábbi linkek segítségével, és nézze meg a telepítési utasításokat további részletekért. Itt van még a dedikált támogató szál fórumunkon további információkért a kezdéshez.
Töltse le az Apktool-t: GitHub || Bitbucket
Forrás: Connor Tumbleson blogja