Вчера пийнах няколко питиета и реших да сложа парола на iPhone-а си, за всеки случай, ако някой се опита да ровичка в него (глупава параноя)… Така че сложих паролата, въведох я два пъти в настройките, зададох я на числото, за което вярвах, че въвеждам, и после заключих телефона (бутона за захранване/заспиване). После се опитах да го отключа и се оказа, че съм успял да въведа два пъти число, което не е това, което исках. Така че през остатъка от нощта се опитвах да разбера кое е числото, но все още без успех.

Сега, с по-трезва глава, намерих начин да премахна паролата за заключване (заедно с всички останали пароли на телефона, уви).

И така, стъпките са следните:

  • Влезте във файловата система на телефона (на linux е лесно – вижте http://marcansoft.com/blog/2009/10/iphone-syncing-on-linux-part-2/ за достъп до файловата система на iPod – същото важи за iPhone и iPod touch).
  • След това отидете в /private/var/Keychains
  • Преместете файла keychain-2.db на друго място, напр. в /
  • След това отидете в /var/mobile/Library/Preferences/
  • Преместете файла com.apple.springboard.plist на друго място, напр. в /
  • След това трябва да убиете springboard-а (killall SpringBoard, ако сте влезли през SSH) или просто да рестартирате телефона.

Ето, това е всичко.

Страничният ефект от това упражнение е, че ще загубите всичките си пароли за пощенски акаунти, exchange акаунти и подредбата на иконите на springboard-а, но все пак няма да се наложи да флашвате телефона наново 🙂