Samouczek: Oto jak uzyskać dostęp do roota („jailbreak”) na iPhonie 4 z systemem iOS 7 (wideo)

[youtube]http://youtu.be/jTU-Ovryc1w[/youtube]

  W tej chwili nie ma żadnego rozwiązania jailbreak dowolnego terminala iPhone bieganie iOS 7, ale za pomocą niezbyt długiego samouczka możesz uzyskać dostęp root do terminala iPhone 4 i to wszystko. dostęp korzeń pozwala modyfikować wewnętrzne pliki urządzenia według własnego uznania, a jeśli wersja Cydia kompatybilny z iOS 7 zostanie uruchomiony, wtedy będziesz mógł zainstalować go w swoim terminalu, chociaż nie wiem, na ile ci to pomoże. Jailbreak oferuje to samo, ale w przypadku rozwiązań jailbreak istnieć Cydia i kompatybilnych pakietów oraz dla iOS 7 w tej chwili nie ma absolutnie nic dostępnego.

  Wykonując poniższe kroki powinieneś uzyskać dostęp root do swoich terminali, jednak przed rozpoczęciem procesu dobrze byłoby wykonać kopię zapasową swojego urządzenia, aby mieć pewność, że w przypadku awarii będziesz mógł odzyskać dane. Niestety, żadne inne iDevice nie jest kompatybilne z tym procesem, więc nie próbuj na próżno. Powyższy klip wideo wyjaśnia całą procedurę, ale jeśli to nie wystarczy, możesz wykonać poniższe kroki.

1. Pobierz Narzędzie SSH RAMDisk, Cyberduck lub WinSCP, TextWrangler(dla OS X), TinyUmbrella si iFunBox. Upewnij się że masz Aktualizacja Java 6 35 32-bitowa w 32-bitowym systemie Windows lub 7-bitowej Javie 64 w 64-bitowych systemach operacyjnych. Jeśli masz inne wersje, odinstaluj je i zainstaluj.

2. Otwórz narzędzie SSH RAMDisk, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, a następnie przejdź do iPhone'a w trybie DFU, postępując zgodnie z poniższymi instrukcjami.

  • przytrzymaj przycisk zasilania przez 3 sekundy;
  • nie puszczając przycisku zasilania, naciśnij przycisk Home przez 10 sekund;
  • po upływie 10 sekund zwolnij przycisk zasilania, a telefon powinien już znajdować się w trybie DFU, a redsn0w rozpocznie wdrażanie exploita.

3. Otwórz CyberDuck lub WinSCP, połącz się z adresem IP 127.0.0.1 (lub localhost, jeśli masz taką opcję) na porcie 2022, jako nazwę użytkownika wpisz korzeńi jako hasło alpejski.

4. Otwórz okno konsoli w jednym z dwóch programów i uruchom polecenie mocowanie.sh. Jeśli wszystko wykonałeś poprawnie, na ekranie powinieneś zobaczyć następujący komunikat:

Montowanie /dev/disk0s1s1 na /mnt1
Montowanie /dev/disk0s1s2 na /mnt2

5. Zamknij okno konsoli i korzystając z przeglądarki plików programu przejdź do /mnt1/itp, gdzie będziesz szukać pliku o nazwie fstab. Skopiuj ten plik na swój komputer i nadaj oryginalnemu plikowi inną, znaną nazwę.

6. Korzystając z zaawansowanego edytora tekstu otwórz skopiowany na komputer plik fsbtab i w pierwszej linijce kodu zmodyfikuj wpis /dev/disk0s1s1 / hfs ro 0 1 in /dev/disk0s1s1 / hfs rw 0 1. Po modyfikacji skopiuj plik z powrotem do lokalizacji, z której go pobrałeś i ustaw jego uprawnienia na 0644.

7. Wewnątrz plików systemowych iPhone'a 4 przejdź do /mnt1/System/Library/Blokada i kopiowanie Usługi.plist w Twoim komputerze. Zmień nazwę oryginalnego pliku na inną, którą rozpoznajesz.

8. Otwórz na komputerze plik Services.plist i dodaj go zaraz po wpisie com.apple.afc poniższe linie kodu, a następnie zapisz je.

com.apple.afc2

Zezwól na nieaktywną usługę

Etykieta
com.apple.afc2
Argumenty programu

/usr/libexec/afcd
-izolacja
D
/

9. Teraz skopiuj plik do lokalizacji, z której go pobrałeś i ustaw jego uprawnienia na 0644.

10. Korzystając z programu, którym połączyłeś się z terminalem otwórz nowe okno konsoli i wprowadź komendę postój. Po uruchomieniu terminal zamknie się i automatycznie przejdzie w tryb odzyskiwania, ale jeśli sam się nie uruchomi, będziesz musiał go uruchomić samodzielnie.

11. Otwórz TinyUmbrella, wybierz terminal z menu po lewej stronie i wybierz opcję Exit Recovery, a następnie terminal będzie musiał uruchomić system iOS 7.

  Po uruchomieniu terminala otwórz iFunbox i jeśli Twoje urządzenie zostanie wyświetlone po prawej stronie bez nazwy Jailed po prawej stronie, oznacza to, że proces się powiódł.