Entropy Seed Generator není vše, co má být hacknuto

click fraud protection

Na rozdíl od toho, co si mnozí mohou myslet, to, o čem informujeme, není vždy dokonalé. I když máme mnoho věcí v pořádku a máme skvělou skupinu vývojářů, kteří zařízení neustále natahovat do výšin, někdy vyzdvihujeme řešení s neznámými zisky. Nedávný článek, který jsme zveřejnili na a hack pro hraní her na Nexus 7 a další zařízení je jedním takovým příkladem.

Předpokladem hacku je, že můžete snížit zpoždění tím, že ponecháte část systému souborů Android (/dev/random) plný náhodných bitů, aby systém nemusel čekat, až je vygeneruje souborový systém. Teoreticky to zní skvěle a ukázalo se to určitý úspěch v určitých oblastech kde zpoždění bylo zřejmé, ale představuje všechny možné další problémy.

Právě pro tyto obavy nedoporučujeme používat tuto opravu. Oprava sama o sobě v žádném případě neškodí a svými účinky je téměř placebo. Vývojář CyanogenMod Arcee zveřejněné informace o opravě s tím, že

Jedinými uživateli /dev/random jsou libcrypto (používá se pro kryptografické operace, jako je připojení SSL, generování klíčů ssh atd.), wpa_supplicant/hostapd (pro generování klíčů WEP/WPA v režimu AP) a knihoven, které generují náhodná ID oddílů, když provedete formát ext2/3/4. Žádný z těchto 3 uživatelů není v cestě spouštění aplikace, takže krmení náhodně z urandom nedělá nic jiného než dělá náhodné... studna... méně náhodné

Existují oprávněné obavy ohledně zpoždění a toho, jak je operační systém Android zvládá, a jsou v současné době probíhá diskuse v kódu Android o tom, ale tato oprava tyto problémy neřeší a místo toho poskytuje zvýšení výkonu prostřednictvím zvýšení rychlosti CPU. Sám vývojář uvedl, že by to mohlo ve skutečnosti snížit životnost baterie, protože hack každou sekundu probouzí CPU.

Jako vždy, vše, co zde na XDA použijete, je na vaše vlastní riziko a přebíráte veškerou odpovědnost za své činy. To znamená, že jsou chvíle, kdy předáváme nepřesné informace, a tohle je jeden z těch případů. Tleskáme všem našim vývojářům za práci na hledání oprav věcí, které je trápí. Nicméně jsme na to skočili, aniž bychom nechali adekvátní diskusi a testování.

[Obrázek převzat z /dev/urandom myšlenky.]