PoC showcasing the SEPROM hardbird attack on Apple A7 SoCs by getting TZ r/w.
Compile the hardbird_attack Pongo module:
git clone https://github.com/cxdxn1/hardbird_attack/
cd hardbird_attack
make all
Use my PongoOS fork (linked as a gitmodule) as it has a fix for non A10 devices where it uses a 4KB offset for calculating the mailbox register ptr instead of 16KB that stock Pongo uses:
git submodule update --init --recursive
cd PongoOS
make all
Boot Pongo with checkra1n-1337:
checkra1n-1337 -cpk build/Pongo.bin
cd scripts
make
./pongoterm
Then finally, send and run the hardbird_attack Pongo module within pongoterm:
/send <path-to-module>
modload hardbird_attack
hardbird_attack
Proteas - discovered the hardbird vulnerability
checkra1n - developed PongoOS, etc
TheRealClarity - helped me get started, helped me understand the vulnerability significantly and informed me about the mailbox register ptr issue + fix
Alfie - also helped me understand the vulnerability
This software is licensed under the MIT license.