The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "F0recast"
m (.) |
|||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:f0recast}} |
{{DISPLAYTITLE:f0recast}} |
||
== What is f0recast? == |
== What is f0recast? == |
||
− | An application created by [[User:ih8sn0w|iH8sn0w]]. He created a simple application that |
+ | An application created by [[User:ih8sn0w|iH8sn0w]]. He created a simple application that uses Manzana to tap into [[MobileDevice Library]] inside of: C:\Program Files\Common Files\Apple\Mobile Device Support\bin\iTunesMobileDevice.dll |
'''It grabs these functions when an iDevice is connected:''' |
'''It grabs these functions when an iDevice is connected:''' |
||
Line 9: | Line 9: | ||
* Model |
* Model |
||
* ProductType |
* ProductType |
||
+ | |||
+ | == What are the Manzana Commands used to get the information? == |
||
+ | Model - AMDeviceCopyValue(device, 0, "DeviceName"); |
||
+ | Serial - ? |
||
== How does it determine if its [[unlock]]able? == |
== How does it determine if its [[unlock]]able? == |
Revision as of 04:14, 6 October 2010
Contents
What is f0recast?
An application created by iH8sn0w. He created a simple application that uses Manzana to tap into MobileDevice Library inside of: C:\Program Files\Common Files\Apple\Mobile Device Support\bin\iTunesMobileDevice.dll
It grabs these functions when an iDevice is connected:
- Serial #
- Baseband
- Bootloader Version
- Model
- ProductType
What are the Manzana Commands used to get the information?
Model - AMDeviceCopyValue(device, 0, "DeviceName"); Serial - ?
How does it determine if its unlockable?
When f0recast grabs the baseband version, it checks the version against a built-in database to determine whether it is unlockable or not.
How does it determine if it's restricted to a tethered jailbreak?
iPhone
- When the iPhone is inserted, it first checks to see the Product type. If any device but an iPhone 3GS is connected, it is immediately determined to be untethered. It checks the 3rd, 4th & 5th digit of the Serial #.
- If the 3 digits are below 940, it is determined to be untethered. If it is above, then it tells the owner that it could be tethered.
- (f0recast cannot fully tell you whether it is a tethered jailbreak because tons of refurbimshed models still contain the old bootrom.
- The only way of determining if it's limited to a tethered jailbreak is entering DFU Mode to check the bootrom version. If it contains (.2) at the end (e.g iBoot-359.3.2 = Tethered). f0recast doesn't implement this is because LibUSB is required to check this.
- The reason LibUSB is not a smart decision is because it would cause an issue with 64-bit editions of Windows. Therefore, it can only tell you if it is untethered or if it may be tethered.
iPod touch
- When the iPod touch is connected, f0recast only focuses on the model. If it sees that the model is either MA/MB/PB, then it will be untethered. If it is anything above, such as: MC/PC, then it will be tethered.
Future Updates
Future Updates on f0recast will only update the unlockable baseband database/New Device support or if a new exploit is found.
License
f0recast is freeware.