Latest Posts

Monday, January 7, 2013

What is Whited00r

Whited00r is the biggest community about iOS modding and firmware cooking in the world. Here you will find full support for all ARMv6 family Apple devices: iPhone 2G-3G, iPod Touch 1G-2G.
We provide modded Software Update for your device. Installing whited00r you will get a fully optimized device, just in a few minutes, with a simple restore of your iPhone or iPod Touch. Your device will be fast and productive again. Whited00r is the best solution for your Apple device, both for power and inexperienced users.

Reviews on the web.

The success of Whited00r is certified by the reviews on the most important blog and website of IT field, such as:,,,,,,,,,,,,

Some Statistics

Whited00r in all its versions is currently present in more than: 80.000 devices around the world.
Currently the website is daily visited by more than: 15.000 unique visitors and from the start is visited by 4.000.0000 unique visitors from 221 different countries. Here's some daily statistics:
Whited00r device activation2012-12-282012-12-292012-12-302012-12-312013-01-012013-01-022013-01-032013-01-042013-01-052013-01-0601,0002,0003,0004,000
Whited00r HTTP download2012-12-282012-12-292012-12-302012-12-312013-01-012013-01-022013-01-032013-01-042013-01-052013-01-0604,0008,00012,00016,000
»»  read more

We need Whatsapp back for 3.1.3

many thanks to Waldo MacTavish for this word , use it on whatsapp timeline :

Dear Whatsapp,

The intent of this is not to threaten your company. In fact, I'm thus far, pleased with your service, until recently. In your sudden and abrupt termination of Whatsapp service to iPhone 3G users, like me, I would like to inform you, with justifications from legal standpoint, that such actions are not reasonable and fair, and very likely to open Whatsapp to legal liabilities. Your action reasonably constitutes to a repudiatory breach of contract for the following reasons:

1) Stating the obvious (necessary as circumstances shows a clear miscomprehension of terms), this paid service makes the contract term of "providing of messaging services" by Whatsapp a condition of the contract. Under your legal agreement, quote: "ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM OUR SERVICE", does not indemnify Whatsapp from such cessation of service. Firstly and clearly, it is the breach of contract term. Secondly, the contradiction of such exemption clause is obvious because activation of such exemption clause results in the denial of us, the end users, the whole benefit of the contract, and hence, consequently, this clause must be void.

2) You have no reasonable grounds to terminate your service. None of your stated reasons such as discontinuation of iOS updates for iPhone 3G give rise to good claims that you have reasons to not, or rendered incapable of providing service. iPhone 3G was launched 4 years ago. It is not at all reasonable to discontinue service for a product age of only 4 years. Seemingly, your public address on your official blog stating, "Apple has stopped supporting old iOS versions and old iPhones in their most recent version 4.5 of Xcode, which is the tool (the only tool) that engineers use to make iPhone apps", seeks to draw a parallel line of blame towards Apple or an attempt to shift it over. However, Apple did not incapacitate your ability to use the previous tool that still supports iPhone 3G, or deny you from allowing the last version of Whatsapp compatible with iPhone 3G to remain usable. Doing what you did is tantamount to denying usuability of a device, say, a printer, that used to work on Windows 7, by forcing an irreversible driver upgrade to disable its functions, because Windows 8 came out, and it was made to work with only the latest OS. Not only does that not make sense, it is a violation of contract terms.
»»  read more

Whited00r 6


ultimate firmware for iPhone and iPod Touch

Whited00r makes your device fast and productive, again.

Voice Control.

A great replacement to the coolest features of the new devices is now available for your old iPhone and iPod Touch.
Voice Commands

A Zillion of Apps.

Whited00r firmware can access both to official store and to an alternative one where you can download tested and selected apps for old devices.

High Performances.

The first aim of Whited00r firmware is speed. Additional features are included in respect of performances.

iOS6 look and feel. Even on low performance devices.

Whited00r 6 brings the iOS6 look and feel even on the old device, which are not supported by official iOS6 firmware.
We treated the whole firmware from the most important things to the small details.

Fast App Switching.

Quick double-click the home button to reveal a set of icons matching the most recently used applications. Tap one of them to launch that app again.

Cloud Backup.

Stores safely your application documents or game saves online. You can even sync two Whited00r devices.

Video Recording.

Whited00r includes the best video recording application. Quick launch video application directly from Camera app.


Whited00r includes Folders. This is a features exclusive to Whited00r, bringing real folders to iOS3. This is an example of a features ported perfectly.


Whited00r includes the Reminders application with a new iOS6 look. Create To-Do list with easy.

Safari Improved.

New Sharing Menu! You also will find useful bookmarks such as, "Find in Page", "Save as PDF", "Reader" and other tools for developer such "Firebug".

Available for free on these devices:

»»  read more

Downgrading iPhone 3GS from 4.0 to 3.1.3 + Jailbreak and Unlock

Many of you have already upgraded your precious iPhone 3GS to the new OS released by apple, iOS 4.0. You are probably here because you could not wait to try iOS4 for yourself or you upgraded by accident. Whatever the reason i will show you how to successfully downgrade your iPhone 3GS to 3.1.3 with jailbreak and unlock, even if you have the new bootrom.

First off, let me warn you that this is a complicated process and failure to follow the instructions may cause your iPhone or your computer problems. So be warned. Oh and i am not responsible for any problems caused by following this guide. I have personally done what i will ask of you in this guide and have not suffered from any inconveniences other than a headache :)

Please follow the following steps to downgrade your 3GS to 3.1.3 from 4.0 and to also jailbreak and unlock it.

Step 1:
first step requires you to create save SHSH file on saurik server to allow you to downgrade to 3.1.3. This will be done by using a software called tiny umbrella which can be downloaded here. Install and run it (WIN 7 & Vista users right click and run as administrator).

Before launching the app plug in your iPhone 3GS to your computer's USB port. Then launch the app and click on "Start TSS Server" button then check advanced options on the left. the program should have automatically loaded your ECID (If not you need to manually find it your self and paste it. i am not going to go into details about that, google would be your friend in that case). After the ECID is loaded/entered please select iPhone3GS 3.1.3 (7e18) from the device/version option. IMPORTANT: you must select 3.1.3 and NOT 4.0.

After you have selected the correct options click on save my SHSH button. your shsh will be submitted. That's all for step one.

note: if umbrella cannot connect to servers you may need to make some read only files writable. For windows users these files are located in "C:\Windows\System32\drivers\etc" select and right click the files and uncheck the read-only box.

Step 2:
For this step you need to follow a short guide from hackintosh website here. just follow the steps on that page and come back for step 3.

Step 3:
In steps 1 & 2 you made your iPhone 3GS "downgradeable". what this means is that iTunes will no longer bit$@ at you and say that your iPhone is not eligble for a downgrade. Now comes the part where you start downgrading your iPhone. you will need the latest version of iTunes and the 3.1.3 firmware iPSW file which can be downloaded by clicking here. Place the iPSW file on your desktop and launch itunes.

Step 4:
Place iPhone in DFU mode. if you don't know how to do this go here. While in DFU mode with iPhone connected to the PC run iTunes. iTunes will inform you that the iPhone is in recovery mode. click ok and then while holding shift click on "restore" button. then browse for the 3.1.3 ipsw file that you downloaded in step3. select it and let it do its work.

Step 5:
after a few minutes in which iPhone is being downgraded you will recieve a 1015 error message. This is GOOD. this means iPhone has been downgraded but not activated for whatever reason. we can do this ourselves. so close itunes and leave iphone connected while displaying the itunes usb logo.

Step 6:
to activate iPhone we first need to reset it. we cannot do this by hand will need quickpwn to assist us. after you have downloaded and installed quickpwn make sure you do NOT run it. go to step 7 instead.

Step 7:
while iphone is displaying the itunes logo and connected open your "my computer" or "windows explorer" and brows to "C:\Program Files\Common Files\Apple\Mobile Device Support" or for 64-bit users "C:\Program Files (x86)\Common Files\Apple\Mobile Device Support". In there create a new folder called "bin". then cut everything in mobile device folder excluding the bin folder and paste it in the newly create bin folder. you might get an access denied error. in that case terminate the running apple mobile device and any other itunes process using task manager and try again. now with the files in the bin folder run quickpwn.

Step 8:
When your run quickpwn follow its instructions on reseting your iPhone.

After you do this your iphone should boot up properly with a 3.1.3 OS. if not you probably didn't follow steps 4-5 or 7 properly. now close quickpwn (you do not jailbreak using quickpwn here). also close itunes if it opened.

Step 9:Now that your iphone is running 3.1.3 properly it is time to jailbreak. before you do that you need to undo what you did in step 7. go back to the "C:\Program Files\Common Files\Apple\Mobile Device Support" directory and cut everything from the bin folder back to the mobile device support. you might have to end some processes again here if you get errors in moving. Finally delete the bin folder you create in step 7.

Step 10:
This is the jailbreaking part. you will need spirit to jailbreak your 3.1.3 iPhone 3GS. Go here to have your iPhone jailbroken using Spirit. follow the instructions and after you are done you will have a jailbroken 3.1.3 iPhone.

Step 11:
Unlocking: To do this run cydia and have any available upgrades done.
  1. In cydia go to “add sources”.
  2. Now type the following repo in the URL field :
  3. Now search for ultrasn0w 0.93 using Cydia search bar. Once located, install by tapping the button on the top left corner of the display.
  4. Let the installation complete and finally you will have an unlocked iPhone 3G / 3GS running jailbroken iOS 4.
thanks for following my guide i hope this helped. you can follow "ali2000" (me) on twitter if you want.
»»  read more

Fixing Blacksn0w on 3.1.3

Update: Ultrasn0w now supports 05.11 thru 05.13 with a new exploit that should fix all possible WiFi issues and any OS 4.0 problems.

------------------- Deprecated ------------------
  • Can this be used with my 'accidentally restored' 3.1.3/non-jailbroken/running BB 5.12.xx iPhone?
    • NO
  • Does this also fix the WiFi problem (WiFi not connecting/requiring a reboot)?
    • NO, you should reset network settings to fix the WiFi problem. Preferably before you  install the unlock and with original operator SIM card in (otherwise, there are reports of resetting network settings causing an unbootable phone). 
3.1.3 with 5.11.07 BB ONLY

Update3: Thanks to nice people running, this fix is now available in their repository,, and their package actually does compatibility checking before install.
Update2: You need to chmod +x the dylib, forgot to mention that earlier :-(
gdb, IDA 5.5, ldid, hex editor (XVI32)
Test load:

launchctl unload /System/Library/LaunchDaemons/ ; launchctl load  /tmp/ ; launchctl start
Test load in gdb:
gdb /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/CommCenter
>set env DYLD_INSERT_LIBRARIES = /usr/lib/blacksn0w.dylib
Cause of the bug:
Blacksn0w is locating a function to patch by searching the binary for a reference to string "SIM is not supported" . In 3.1.3 the same function now uses the string "Verified" in the reverse condition branch.. Since the location to patch is determined by instruction search&replace, the patch itself still works in 3.1.3 after changing the string and its length in Blacksn0w binary ..
I also changed the patch from mov r1, 1 to mov r0 , 1 because I suspect that's what it was supposed to do, instead of returning whatever garbage CFRelease left in r0 :-)
DISCLAIMER: please test-run before installing permanently; failure to do so or installing original BlackSn0w on 3.1.3 will force you to restore!

  • Download , unpack with 7Zip
  • Copy System\Library\LaunchDaemons\ from .deb to /tmp/ on the phone
  • Copy the patched blacksn0w.dylib to /usr/lib/
  • Execute in SSH: chmod 755 /usr/lib/ blacksn0w.dylib
  • Try to execute a test load, make sure you get signal with your T-Mobile SIM -)
  • ONLY If test load works OK, copy from /tmp to /System/Library/LaunchDaemons/
  • If test load does not work OK, the phone will freeze, wait 20 seconds and reboot (Power+Home), upload CommCenter crash logs from /private/var/logs/CrashReporter
»»  read more