Last year Apple updated iBoot of iPhone after 4 months of it’s release, so there are two types of iPhone 3GS available in the wild, first are with old iBoot version 359.3 and others are new iBoot version iBoot: 359.3.2 The bootrom is a snippet of code that runs at startup time, and checks on the status of the boot image. It’s generally used to verify that the image has not been corrupted, but can also be used to check for unauthorized firmware.
Older bootrom are exploitable with 24kpwn vulnerability, ...