Author Topic: How To Change My iOS 4 Frimware  (Read 2324 times)

Offline ja3il

  • My Heart's a Stereo
  • Hero Member
  • ****
  • Posts: 122
  • باید تلو تلو بخورین زمونه رو
    • View Profile
How To Change My iOS 4 Frimware
« on: December 31, 2011, 10:14:19 AM »
Hi all
Im on ios 4.1 (orginal apple) and i have to change my frimware version to 4.2.1 whitouth restoring to 4.2.1,can i do it?
I'M A BAD BAD BAD MAN

Offline MotionLess

  • SuperHero Member
  • *****
  • Posts: 775
  • My epic master Obi-Brian ;)
    • View Profile
Re: How To Change My iOS 4 Frimware
« Reply #1 on: December 31, 2011, 11:13:44 AM »
For what do you have to do that? Anyway, yes it is possible but some apps that require 4.2.1 will usually crash if you're trying to run them on a lower firmware. That method is not safe, and you should be sure of what you're doing.

MetalCore Rulez D00D!

Offline ja3il

  • My Heart's a Stereo
  • Hero Member
  • ****
  • Posts: 122
  • باید تلو تلو بخورین زمونه رو
    • View Profile
How To Change My iOS 4 Frimware
« Reply #2 on: December 31, 2011, 11:49:00 AM »
I want to install puffin prowser ,its requre 4.2.1 and im on 4.1
I see in whited00r custom ios 4 base frimware they are boild that on 4.1 base but change it for 4.2.1
I'M A BAD BAD BAD MAN

Offline MotionLess

  • SuperHero Member
  • *****
  • Posts: 775
  • My epic master Obi-Brian ;)
    • View Profile
Re: How To Change My iOS 4 Frimware
« Reply #3 on: December 31, 2011, 12:21:42 PM »
I want to install puffin prowser ,its requre 4.2.1 and im on 4.1
I see in whited00r custom ios 4 base frimware they are boild that on 4.1 base but change it for 4.2.1
By saying not safe, I'm not saying it could basically kill your iPhone but that be the cause of several bugs. Anyway you can do it at your own risk but I'll explain you how to do it.

1) Access to your iPhone directories (either use iFile or SSH).
2) Go to \System\Library\CoreServices
3) Find the file called "SystemVersion.plist" and edit it.
4) This is what it should look like
Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>xxxxx</string>
<key>ProductCopyright</key>
<string>1983-2010 Apple Inc.</string>
<key>ProductName</key>
<string>iPhone OS</string>
<key>ProductVersion</key>
<string>4.1</string>
</dict>
</plist>

3) Now edit the
Code: [Select]
<string>4.1</string> to
Code: [Select]
<string>4.2.1</string>
4) As a final result, it should look like that:
Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>xxxxx</string>
<key>ProductCopyright</key>
<string>1983-2010 Apple Inc.</string>
<key>ProductName</key>
<string>iPhone OS</string>
<key>ProductVersion</key>
<string>4.2.1</string>
</dict>
</plist>

5) Now respring and download your app :)

The app might crash on its startup but if you might be a lucky one ^.^


MetalCore Rulez D00D!