Drag & Drop súbor APK sem
alebo kliknite pre výber súboru
Kompletná analýza podpisov a certifikátovPrečo overovať podpisy APK?
Podpisy APK zaisťujú, že aplikácia pochádza od jej pôvodného vývojára a nebola sfalšovaná.
- Potvrďte pravosť aplikácie a identitu vývojára
- Zistiť upravené, sfalšované alebo prebalené súbory APK
- Overte kompatibilitu aktualizácie s existujúcimi inštaláciami
- Identifikujte verzie schémy podpisovania V1/V2/V3
- Zobrazte odtlačky certifikátov SHA-1 a SHA-256
- Skontrolujte integritu súboru MANIFEST.MF
Schémy podpisovania APK
Pôvodná schéma overuje každý záznam ZIP. Pomalšie, ale široko kompatibilné.
Úplné overenie APK, rýchlejšia inštalácia. Vyžaduje sa od Androidu 7.0+.
Podporuje rotáciu kľúčov. K dispozícii v systéme Android 9.0+.
Podpora inštalácie streamovania. Android 11.0+.
Overovač podpisu APK – často kladené otázky
Ako schémy podpisu Android APK (v1, v2, v3 a v4) chránia integritu balíka
PackageManager Androidu odmieta nainštalovať akýkoľvek súbor APK, ktorý nemá platný kryptografický podpis, a blokuje aktualizácie aplikácií, pokiaľ sa podpisový certifikát nového súboru APK presne nezhoduje s certifikátom už nainštalovaného balíka (inak vyhodí INSTALL_FAILED_UPDATE_INCOMPATIBLE). Overenie súboru APK pred jeho bočným načítaním vám umožní potvrdiť, že archív nebol sfalšovaný alebo opätovne podpísaný nedôveryhodnou treťou stranou.
Náš prehliadač Overovač podpisu súboru APK kontroluje starší adresár podpisov META-INF/ JAR a binárny Blok podpisu súboru APK vložený bezprostredne pred centrálny adresár ZIP:
- Podpis v1 (podpis JAR — META-INF/*.MF / *.SF / *.RSA): Vyžaduje sa pre spätnú kompatibilitu so systémom Android 6.0 a starším. Pretože v1 hašuje iba jednotlivé položky súborov uvedené v MANIFEST.MF, nechráni metadáta ZIP – čo viedlo k historickej zraniteľnosti „Janus“ (CVE-2017-13156).
- Podpisovanie v2 (Schéma podpisu APK v2 – ID bloku 0x7109871a): Predstavené v systéme Android 7.0 (Nougat). Hašuje celý súbor APK ako binárny obrázok v 1 MB kusoch, čím zaručuje, že do archívu nie je možné vložiť žiadne ďalšie bajty alebo užitočné zaťaženie DEX. Povinné v systéme Android 11+ (targetSdkVersion ≥ 30).
- Podpisovanie v3 (Otočenie kľúča – ID bloku 0xf05368c0): Predstavené v systéme Android 9.0 (Pie). Vkladá do podpisového bloku kryptografický dôkaz rotácie, takže vývojári môžu prejsť na silnejší kľúč RSA-4096 alebo ECDSA bez straty kompatibility aktualizácie.
- Certifikát SHA-256 a digitálny odtlačok súboru: Pred inštaláciou použite súhrn SHA-256 zobrazený na karte Prehľad na krížovú kontrolu vášho súboru APK s oficiálnymi poznámkami k vydaniu vývojára alebo VirusTotal.