jadx
Dekompiluj aplikacje Android i czytaj ich kod Java jak otwartą książkę
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Jadx to dekompilator Android APK, który zamienia bytecode DEX na czytelny kod Java. Dzięki niemu możesz analizować logikę aplikacji, wyszukiwać luki bezpieczeństwa, odkrywać zahardkodowane klucze API i poświadczenia, oraz rozumieć wewnętrzne działanie aplikacji. W przeciwieństwie do narzędzi takich jak apktool, jadx generuje rzeczywisty kod Java zamiast asemblera, co znacznie ułatwia analizę. Narzędzie oferuje zarówno interfejs wiersza poleceń do automatyzacji, jak i graficzny interfejs do interaktywnego przeglądania kodu z wyszukiwaniem i podświetlaniem składni.
Jak używać
Zainstaluj jadx na swoim systemie — pobierz go z oficjalnego repozytorium lub użyj menedżera pakietów. Upewnij się, że masz zainstalowane Java Runtime Environment (JRE) oraz wystarczająco dużo miejsca na dysku (zdekompilowany kod zajmuje zwykle 3–10 razy więcej niż rozmiar oryginalnego pliku APK).
Przygotuj plik APK, który chcesz analizować. Upewnij się, że masz uprawnienia do zapisu w katalogu, gdzie będą zapisywane wyniki dekompilacji.
Uruchom dekompilację z wiersza poleceń, podając ścieżkę do pliku APK i katalog wyjściowy. Jadx automatycznie skonwertuje bytecode DEX na czytelny kod Java.
Jeśli wolisz interaktywną analizę, użyj graficznego interfejsu jadx-gui — pozwala on na przeszukiwanie kodu, nawigację między odwołaniami i łatwe przeglądanie struktury aplikacji.
Przeanalizuj wygenerowany kod Java, szukając logiki aplikacji, potencjalnych luk bezpieczeństwa, zahardkodowanych poświadczeń, kluczy API lub implementacji szyfrowania.
Dla automatyzacji i przetwarzania wielu plików APK jednocześnie używaj interfejsu wiersza poleceń w skryptach lub potokach CI/CD.