iOS5: Forget Restrictions Password

iOS logo

iOS 5 is out. Everything is great. I love it. However, I noticed I have restrictions set to on, and I have no idea when I set it and what the passcode is !

I did some research and found that in iOS 4, the passcode is store in springboard.plist. Well that’s good, but I’m on iOS 5 ! and I can’t see the passcode there. 😥

The easiest practical solution is…. find your oldest backup in iTunes and hope that it’s from iOS 4, then extract it using iPhone Backup Extractor. (If your oldest backup is from iOS 5 already, dig into your Time Machine backup (or what ever backup you have) and restore them into your HomeDirectory/Library/Application Support/MobileSync/Backup)

Fire up the app, select your oldest backup. It’s gonna present you with a list of apps you installed (using Bundle IDs). Scroll all the way down to the bottom, and select iOS Files to extract it.

Extracting BackupAfter it’s done, in iOS Files/Library/Preferences, find com.apple.springboard.plist. SpringBoard Preference File

Open the file in TextEditor or Property List Editor, find the key “SBParentalControlsPin” and you’ll see a 4-digits pin. For example, the pin is 1234 here. Yep, and that’s what you’re looking for.

    <key>SBParentalControlsPIN</key>
    <string>1234</string>

The key to this solution is to have a backup from iOS 4, if you don’t, you’re doomed! I don’t know and can’t seem to find where, in iOS 5, the pin is stored, which is, in a sense, good and secure and all that.

For Windows users, Continue reading