gmscompat / GrapheneOS infra improvements

This commit is contained in:
Daniel Micay 2022-08-30 00:12:54 -04:00
parent 780c000826
commit 1bb84540b2

View File

@ -582,6 +582,8 @@
<ul>
<li>add per-app toggle to relax memory corruption exploit protections for an app to allow users to work around buggy apps with latent bugs including many games like Diablo Immortal (uses 39-bit address space and Scudo instead of 48-bit address space and hardened_malloc, and forces exec-based spawning for the app even if it's globally disabled since the Zygote process always has a 48-bit address space and hardened_malloc)</li>
<li>Sandboxed Google Play compatibility layer: expand existing shims to further improve compatibility</li>
<li>improve infrastructure for GrapheneOS package state</li>
<li>improve safety of factory images flashing scripts by flashing the SoC firmware to the inactive slot, switching to it and then flashing it to the previously active slot before proceeding with flashing the OS (this provides a high level of safety for devices like 6th generation Pixels doing boot chain anti-rollback despite the fact that they neglected to provide firmware handling flashing safely)</li>
<li>Pixel 6, Pixel 6 Pro, Pixel 6a: erase DPM partitions in factory images flashing scripts</li>
<li>drop unused flash-base.sh from factory images to reduce maintenance burden for our safer flashing procedure</li>