verygenericname / SSHRD_Script

Shell script that creates a ssh ramdisk
BSD 3-Clause "New" or "Revised" License
420 stars 164 forks source link

Support for iPad4 ( A6X soc ) #168

Closed iDev27 closed 1 year ago

iDev27 commented 1 year ago

Hi

I have an iPad 4 with iBoot-1145.3.3, which is vulnerable to checkm8 ( https://www.theiphonewiki.com/wiki/Bootrom_1145.3.3 ) and is fully supported by https://github.com/axi0mX/ipwndfu.

SoC CPUID Name Device
S5L8955 0x8955 A6X iPad (4th Gen)

There is no corresponding shsh file in other/shsh/0x8955.sh, so the following command fails, as below:

 ./sshrd.sh 10.3.3

...

+ mkdir work
+ Darwin/gaster pwn
+ Darwin/img4tool -e -s other/shsh/0x8955.shsh -m work/IM4M

img4tool version: 0.197-aca6cf005c94caf135023263cbb5c61a0081804f
Compiled with plist: YES
img4tool: failed with exception:
[exception]:
what=Failed to read shshFile
code=19529736
line=298
file=main.cpp
commit count=197:
commit sha  =aca6cf005c94caf135023263cbb5c61a0081804f:
...

Thanks for your work!

verygenericname commented 1 year ago

The reason it isn't supported is because its a 32bit device

iDev27 commented 1 year ago

I am very much interested in getting access to the filesystem of my iPad 4, which hosts lots of my personal data, and the iPad is in a boot loop, and the data is not backed up anywhere.

I understand that it is a 32-bit device. Can you point to the list of steps needed to get it working ? Should I build a 32-bit ramdisk and associated tools, or is it more complicated than that ?