Originally from /u/RowRocka on Reddit. Gently edited for clarity.
Links to download all iOS 10 OTA ZIPs.
Download an iOS 9.9.10.0 (14A5309d) firmware image with no prerequisites to download iOS 10 beta 3.
- Unzip the OTA
.zip
. - Download Jonatan Levin's OTApack and unzip it into the same directory that you unzipped the OTA image to.
- Open up Terminal and
cd
to the aforementioned directory. - Execute
./pbzx AssetData/payloadv2/payload > pb.xz
- Unarchive the pb.xz file with The Unarchiver.
- Go back to Terminal and execute these commands:
mkdir rootfs
mv ./pb ./rootfs
cd rootfs
../otaa -e '*' ./pb
- Done
- Unzip the OTA
.zip
. - Go to
AssetData/boot
. - Open a Terminal and
cd
to the unzipped OTA image directory. - Execute
cp /AssetData/boot/kernelcache.release.***** (check what your filename is) ./
- Compile
lzssdec.cpp
from here. - Open the kernel cache file with a Hex editor (I recomend Hex Fiend) and find
0xFEEDFACE
. Note the offset. - Execute
./lzssdec -o OFFSET_YOUVE_NOTED_IN_STEP_6 < kernelcache.release.***** > kernelcache.decrypted
- Done