My iPhone brick after installing Tethering from Sinful and I have not back up for a very long. Sad to say, there is no other way except to RESTORE! :(
But, to recover the file, there is always Linux to the rescue!
1. Restore iPhone using iTune
2. Use blackra1n to jailbreak
3. Install Cydia in the iPhone
4. After launch Cydia, you will need to wait a while for it to be ready.
5. When done, install OpenSSH, BSD Subsystem and Terminal
6. Launch Terminal in the iPhone
7. change to root first,
duck:~ mobile$ su
duck:/ root#
8. Make sure you have a SSH server running on your desktop
9. Execute DD from the iPhone and make a disk image over
duck:/ root# dd if=/dev/disk0 | ssh username@mydesktop-ip 'dd of=iphone-dump.img'
10.Next use software such as photorec, scalpel, foremost
[Update]
1. Due to my iPhone wifi problem, I have access the iPhone through USB tethering on a Windows machine. Google around for the software. Once the USB tethering is setup, you can access to the iPhone from your Linux desktop.
ssh root@192.168.1.1 'dd if=/dev/disk0' | dd of=iphone.img
2. After DD out the files, I realize I am DD out the whole disk which I am not able to mount as one drive, however data can still be recoverable with that image. There are two partitions in the iPhone. The best way is to DD out separately and also as a whole, cos you never know how they are repartition after restored, which comes to the next point.
3. SSD is written randomly, unlike using normal harddisk, after one large file(s) is deleted, iPhone will not write from the first free space. It will write as random. What does this means? It means your old deleted data may be overwritten during restoration. This happens to me as I am not able to fully recovered my photos. However, I believe some of the header are gone but we still can recover from the remaining data, provided I know how to reconstruct them. More research is needed.
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment