воскресенье, 11 марта 2012 г.

Восстановление забытого пароля root для iPod, iPhone

 

Используем для этого прогу iFile. Скачать через Cydia

1) Для начала не помешало бы сделать бекап файлов, что хранят наши пароли:

   mkdir /etc/backup
   cp /etc/passwd /etc/backup/
   cp /etc/master.passwd etc/backup/

Это все делается в программе Terminal

2) Генерируем новый пароль используя ssl:

   openssl passwd -crypt -salt /s NewPassword

Пароль должен быть не больше 8 символов, ибо все остальные символы игнорируются.

Например для пароля "NewPass" - команда будет
"openssl passwd -crypt -salt /s NewPass" и на выходе мы получим "/sJnipZ7EmJ.M"

3) Правим файлы /etc/passwd и /etc/master.passwd
Выглядят они примерно так:

   nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false
   root:/smx7MYTQIi2M:0:0::0:0:System Administrator:/var/root:/bin/sh
   mobile:/smx7MYTQIi2M:501:501::0:0:Mobile User:/var/mobile:/bin/sh
   daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false
   unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false
   _securityd:*:64:64::0:0:securityd:/var/empty:/usr/bin/false

Пароль тут для root и mobile - alpine, в закодированном виде /smx7MYTQIi2M, его и меняем на наш:

   root:/sJnipZ7EmJ.M:0:0::0:0:System Administrator:/var/root:/bin/sh
   mobile:/sJnipZ7EmJ.M:501:501::0:0:Mobile User:/var/mobile:/bin/sh

Править файлики надо в программе iFile, она выполняется с правами root

Перегружаем iphone и радуемся новым паролям..

P.S. Хотя в принципе можно отредактировать и одни файлик master.passwd не трограя файл passwd