Trochu me zarazilo ze pro porovnani APK dodavaji vlastni aplikaci/skript. No ok je open source, tak se to da jeste pochopit.
Co me ale zarazi a zajimal by me nazor ostatnich zda je vhodna kontrola pouze prvni 4kB souboru?
Ten skript proste prochazi vsechny soubory v obou APK, precte prvni 4kB a pak je spolu porovna. Nebyla by vhodnejsi nejaka hashovaci funkce? Jsou 4kB dostacujici pro kontrolu?
Asi to dostatečné je. Když se podívám na porovnávací skript Signalu (mají taky vlastní skript, asi neexistuje nic standardizovaného), který se chlubí už několik let tím, že dělá reprodukovatelné buildy, vidím, že čtou dokonce jenom první 1 kB.