Uszkodź plik APK online
Uszkodź plik .apk dla Androida online za darmo. Niszczy kontener ZIP i manifest, więc pakietu nie da się zainstalować ani przejrzeć.
- Bez wysyłania
- Bez limitu rozmiaru
- Bez rejestracji
Zepsuj swój plik APK
Dostrojone do .apk, .aab, .xapk, i tak samo dobrze działa z każdym innym formatem.
Dlaczego pliki APK trudno zepsuć porządnie
APK to archiwum ZIP zawierające skompilowany manifest, kod bajtowy DEX i zasoby oraz blok podpisu, który Android weryfikuje przed instalacją. Ponieważ instalacja sprawdza zarówno strukturę archiwum, jak i podpis, uszkodzony APK zawodzi na bardzo wczesnym i bardzo widocznym etapie.
Co niszczy to narzędzie
- Kontener ZIP. Lokalne nagłówki plików, katalog centralny i rekord EOCD zostają zniszczone w całości.
- AndroidManifest.xml. Skompilowany binarny manifest deklarujący nazwę pakietu, uprawnienia i aktywność startową staje się nieosiągalny.
- classes.dex. Wpisy z kodem bajtowym DEX tracą swoje nagłówki, więc niczego nie da się zweryfikować ani załadować.
- Blok podpisu. Blok APK Signature Scheme leżący przed katalogiem centralnym zostaje zniszczony, więc weryfikacja zawodzi wprost.
Co zobaczysz potem
| Aplikacja | Zachowanie |
|---|---|
| Instalacja w Androidzie | „Nie zainstalowano aplikacji” albo „Wystąpił problem podczas analizowania pakietu.” |
adb install | INSTALL_PARSE_FAILED_NOT_APK albo niepowodzenie weryfikacji podpisu. |
| Google Play Console | Odrzuca przesłany plik jako nieprawidłowy pakiet. |
| Narzędzia do analizy APK | jadx i apktool nie otwierają archiwum. |
Częste powody, by to zrobić
- Sprawdzenie, że proces instalacji z boku lub MDM odrzuca nieprawidłowe pakiety.
- Weryfikacja, że portal dystrybucji aplikacji sprawdza przesłane pliki przed publikacją.
- Sprawdzenie, że proces pobierania i instalacji wykrywa przerwany transfer.
- Wytworzenie wadliwych pakietów na ćwiczenie z analizy bezpieczeństwa mobilnego.
Jak zepsuć plik APK
- Przeciągnij plik .apk na pole powyżej albo kliknij, aby wybrać.
- Zostaw poziom Standard, chyba że chcesz uszkodzenie częściowe (Light) albo musisz pokonać oprogramowanie odzyskujące (Heavy).
- Naciśnij Zepsuj plik. Przetwarzanie odbywa się na Twoim urządzeniu, więc kończy się niemal natychmiast.
- Pobierz wynik. Domyślnie zachowuje pierwotną nazwę pliku i długość w bajtach.
Najczęstsze pytania o APK
Dlaczego Android mówi o „analizowaniu pakietu”?
Bo instalator najpierw czyta strukturę ZIP i skompilowany manifest. Oba są zniszczone, więc zawodzi na etapie analizy, a nie instalacji.
Czy łamie podpis?
Tak. Blok podpisu siedzi wewnątrz archiwum i ginie razem z nim, więc weryfikacja podpisu zawodzi nawet gdyby analizator jakimś cudem dotarł tak daleko.
Czy działa na pakietach AAB?
Tak. Android App Bundle to również kontenery ZIP i używają tego samego profilu.
Czy nadal mogę go przejrzeć w apktool?
Nie. Bez czytelnego indeksu archiwum apktool ani jadx nie mają czego dekodować.