APKTool to najpopularniejsze narzędzie inżynierii wstecznej do dekompilacji plików APK na Androida. Narzędzie osiągnęło wersję 2.4 z wieloma poprawkami i zmianami.
APKTool to niezwykle przydatne narzędzie inżynierii wstecznej opracowane przez programistę ibotbrzoskwinie. Można go użyć do dekodowania większości aplikacji na Androida w formacie small, który można następnie przekonwertować na język Java w celu łatwiejszej analizy. Jest to podstawowe narzędzie dla większości niezależnych programistów, którzy chcą modyfikować aplikacje lub odkrywać ich sekrety. Często go używamy, gdy analizowanie aplikacji dla nowych funkcji.
Twórca narzędzia ogłosił niedawno aktualizację wersja 2.4, przynosząc wiele poprawek i zmian. Jedna z takich poprawek rozwiązuje problem polegający na tym, że zmienna PlatformBuildValue została ustawiona na nieoczekiwaną wartość, co było dużym problemem dla wielu programistów próbujących ponownie skompilować aplikacje.
APKTool wersja 2.4 Dziennik zmian
- Zaktualizowano baksmali/smali do wersji 2.2.6
- Naprawiono problem z nowym ograniczeniem dotyczącym niepustego pliku ids.xml. (Dzięki gino247)
- Naprawiono problem ze zmianą właściwości PlatformBuildVersion na nieoczekiwane wartości. (Dzięki gino247)
- Naprawiono problem z oczekującą aktualizacją Gradle do wersji 5, pobierając wersję punktową v4.10.2. (Dzięki Frieder Blumle)
- Dodano obsługę bez awarii poprzez nowe parametry - -nc | --bez chrupania. (Dzięki, Novex)
- Dodano automatyczne testy w środowisku Windows.
- Naprawiono problem podczas dekodowania plików .xsd pomiędzy aapt1/aapt2.
- Naprawiono problem z aplikacjami dekodującymi ze zniekształconym nagłówkiem fragmentu. (Dzięki, sebra)
- Naprawiono problem ze skryptami Mac kradnącymi fokus.
- Naprawiono problem polegający na tym, że elementy worka z zasobami tablicy miały niewłaściwy typ. (Dzięki vbarthel-fr)
- Zaktualizowano baksmali/smali do wersji 2.2.6
- Naprawiono problem polegający na tym, że w obrazach 9patch brakowało pionowych lub poziomych elementów div. (Dzięki IgorEisberg)
- Naprawiono problem z rozwiązywaniem odniesień do niestandardowych plików frameworka. (Dzięki IgorEisberg)
- Naprawiono problem z rozwiązywaniem kodów wersji SDK, które były odniesieniami. (Dzięki IgorEisberg)
- Dodano 32-bitowe pliki binarne dla systemu Unix i wygrano dla aapt1/aapt2.
- Dodano możliwość przekazywania poziomu API do SMALI. (Dzięki IgorEisberg)
APKTool to nieocenione narzędzie dla społeczności XDA. Dzięki niemu możemy dostarczać Ci wiadomości na temat najnowszych funkcji oprogramowania firm Google, Samsung, Huawei, Xiaomi i innych. Programiści używają go również podczas tworzenia portów aparatu Google. Doceniamy APKTool i wszystko, co jest dzięki niemu możliwe.
Przeczytaj więcej o APKTool na forum rozwoju oprogramowania dla systemu Android