obscurantistic_checkm8
Little rewrite of checkm8 in C for obscure targets that don't have a solution working on modern *OS, such as Apple Lightning video adapters and Apple TV 3 (2013)
You can run it on iOS as well (if you are lucky)
On older versions of iOS & OS X it might take up to 1-1.5 minutes and even more
SoC support
- S5L8747X - Haywire
- S5L8947X - A5 (single-core)
Usage
➜ obscurantistic_checkm8 git:(master) ✗ build/obscurantistic_checkm8
*** checkm8 exploit by @axi0mX ***
*** s5l8747x/Haywire implementation by @a1exdandy ***
*** libirecovery/iOS port by @nyan_satan ***
found: CPID:8947 CPRV:00 CPFM:03 SCEP:10 BDID:00 ECID:REDACTED IBFL:00 SRTG:[iBoot-1458.2]
leaking...
triggering UaF...
sending payload...
found: CPID:8947 CPRV:00 CPFM:03 SCEP:10 BDID:00 ECID:REDACTED IBFL:00 SRTG:[iBoot-1458.2] PWND:[checkm8]
exploit success!
took - 1.66sBuilding
Requirements:
- lilirecovery
- My little libirecovery fork
- Included as a Git module
Then just use make:
➜ obscurantistic_checkm8 git:(master) ✗ make
building obscurantistic_checkm8 for iOS
building obscurantistic_checkm8 for Mac
done!Credits
- @axi0mX - for checkm8 bug & original exploit
- @a1exdandy - for original Haywire port
- People behind libimobiledevice project - for libirecovery