Podstawowe Informacje

Tutaj zostaną wyjaśnione pojęcia związane z Jailbreakiem,  zjawiskami podobnymi, zostaną opisane podstawowe programy służące do celów Jailbreakowych oraz podstawowe błędy.
Tak więc.


Przyciski iPhone'a

Home Button - okrągły przycisk znajdujący się u dołu urządzenia.

Sleep/Power Button - przycisk do blokowania/wyłączania urządzenia

Vol + i Vol - - przyciski głośności. Kolejno zgłaśnianie i przyciszanie.

Pojęcia:

Firmware Modemu-(nazywany czasami baseband-modem) Jest to oprogramowanie zarządzające wszystkimi modułami komunikacyjnymi. Takimi jak WiFi, bluetooth czy modułem GSM. Jeżeli baseband zostanie uszkodzony, urządzenie zostanie pozbawione możliwośći jakiegokolwiek połączenia.

Jailbreak - Jest to modyfikacja oprogramowania pozwalająca na dostęp do praw administratora systemu iOS(Jak root przy Androidzie). Pozwala nam to na dowolne modyfikowanie plików systemowych itp. Wyróżniamy trzy typy Jailbreaka.

  • Jailbreak Untethered czyli pełny Jailbreak. Musisz wiedzieć tylko że ten typ jailbreaka pozwala na ponowne uruchamianie telefonu bez żadnych problemów z Cydią i oprogramowaniem iPhone'a po modyfikacji.

  • Jailbreak Tethered czyli Jailbreak "na uwięzi", przez ten jailbreak nie możesz ponownie uruchomić iPhone'/iPod'a bez użycia komputera. Kiedy będziesz próbował to zrobić telefon zwiśnie na logu Apple. Musisz uruchamiać telefon z pomocą programu który ma opcję bootowania, np. redsn0w.

  • Jailbreak zwany Semi-Tethered lub Semi-Untethered. Oznacza to że możesz uruchomić telefon po wyłączeniu jednak Cydia oraz aplikacje z niej i pewnie niektóre systemowe nie będą działać. Jeżeli masz ominięty Simlock programowo(czyt przez pakiet Ultrasn0w) to telefon będzie uruchamiał się z Simlock.

Custom Firmware-w skrócie CF, Zmodyfikowane Oprogramowanie. Przerobiony plik z oprogramowaniem iPhone'a czy innego urządzenia(np. iPoda Touch), np. oprogramowanie stworzone przez Sn0wbeeze.

Cydia- aplikacja, sklep z aplikacjami, którą daje nam Jailbreak, pozwala ona na wygodne instalowanie różnych aplikacji i dodatków

Ultrasn0w - pakiet z Cydi omijający Simlock.

OpenSSH-również jest to pakiet z Cydii który instaluje SSH na urządzeniu. Z Wikipedii: W ścisłym znaczeniu SSH to protoków służący do terminalowego łączenia się ze zdalnymi komputerami, pozwala też na bezprzewodowe przesyłanie plików przez SFTP/FTP. Po zainstalowaniu OpenSSH pamiętaj o zmianie hasła użytkownika oraz roota. Zrobisz to komendą passwd np. poprzez PuTTY czy Mobile Terminal na urządzeniu. Domyślne hasło to alpine. Szybka instrukcja: Zaloguj się przez PuTTY do urządzenia nazwą użytkownika: Mobile oraz hasłem: alpine po czym wpisz passwd i wprowadź odpowiednie hasła. Podczas wpisywania nie będzie ich widać, więc wpisuj uważnie. Następnie wpisz komendę su i wpisz apline. Teraz wpisz passwd i wprowadź nowe hasło. Zapamiętaj je gdyż są one bardzo potrzebne!

Tryb Awaryjny-Jest to po prostu tryb awaryjny. Jeżeli iPhone nie chce się normalnie uruchomić jub wystąpią jakieś problemy podczas odtwarzania oprogramowania to uruchomi się w trybie awaryjnym i będzie wyświetlał "prośbę" o podłączenie do iTunes. Aby wejść w tryb awaryjny należy wyłączyć iPhone'a i trzymając przycisk "Home" podpiąć kabel USB.

DFU i PwnedDFU - pierwszy to "głębszy" tryb Awaryjny iPhona, drugi to to samo z tym ze został potraktowany exploitem. Dzięki PwnedDFU mozna wgrywać Custom Firmware. W DFU wchodzimy: Wyłączamy telefon, przytrzymujemy przycisk power przez 3 sekundy, następnie dołączamy do tego przycisk Home i trzymamy razem 10 sekund, następnie puszczamy power i trzymamy tylko home aż do wykrycia telefonu przez komputer.

Hard Reset - to tzw. Twardy reset czyli zresetowanie urządzenia poprzez przytrzymanie przycisku Home + Power przez 20 sekund. Należy używać go w przypadku gdy iDevice się zatnie permanentnie i nic nie można z nim zrobić.

Programy:

Sn0wbreeze-program do tworzenia zmodyfikowanego oprogramowania, zawiera wiele funkcji, pozwala na haktywacje urządzenia, zrobienie Jailbreaka itp. N

redsn0w-program zawierający wiele narzędzi, pozwalający na utworzenie Custom Firmware(niepodnoszące basebandu), stworzenie DFU IPSW, połączenie oprogramowania z plikami SHSH, wprowadzenie w PwnedDFU, wykonanie Jailbreaka oraz zrobienie kilku innych rzeczy.

iFaith-program służący do operowania plikami SHSH, ma między innymi opcje połączenia SHSH z oprogramowaniem ale i zapisania ich na dysku twardym komputera.

f0recast-pokazuje różnorakie informacje na temat urządzenia takie jak: numer seryjny, imei czy wersję basebandu.

iReb-małe narzędzie pozwalające na wprowadzenie urządzenia w PwnedDFU, pobranie plików SHSH i wyjście z loop'u(loop-pętla, zapętlenia) recovery mode(np. po błędzie 1015).

TinyUmbrella-Program pozwalający na zapisanie plików SHSH na dysk komputera, wejście do, wyjście z trybu recovery czy naprawienie loop'u recovery mode(Jak iReb) oraz uruchomienie serwera pozwalającego na wykonanie downgrade. Nigdy tego nie używam(serwera), preferuję i zalecam metodę opisaną na głównej stronie bloga. Wielkim plusem TinyUmbrella jest to że pozwala na zapisanie plików SHSH bez względu na to jakie oprogramowanie jest na urządzeniu.

WinSCP-Jest to klient SFTP/FTP. Pozwala na przesyłanie plików bezprzewodowo między zjailbreakowanym urządzeniem z zainstalowanym Pakietem OpenSSH i nie tylko.

PuTTY-klient Telnet/SSH. Pozwala na terminalowe podłączenie się do zjailbreakowanego urządzenia z zainstalowanym Pakietem OpenSSH i nie tylko. PuTTY pozwala wykonywać komendy zdalnie na iPhone.

Podstawowe Błędy:

Błąd "-1" z moich doświadczeń wiem że ten błąd spotykany jest najczęściej przez uszkodzenie basebandu, czyli modemu znajdującego się w iPhone. Oczywiście możesz jeszcze spróbować odtworzyć iPhone na innym komputerze, na innym porcie USB, z innym kablem itp. Jeżeli twój iPhone to 3GS/3G to spróbuj odtworzyć iPhone zmodyfikowanym oprogramowaniem z opcją haktywacji. Ominie ono instalację firmware modemu oraz pozwoli na dostęp do telefonu. Jeżeli w tym przypadku telefon się odtworzy, uruchomi ale będzie się resetować,  może oznaczać to że masz uszkodzony baseband. Wejdź wtedy w ustawienia następnie ogólne i kliknij To urządzenie..., jeżeli w miejscu Firmware Modemu nie będzie nic, bluetooth, WiFi i ustawienia Operatora będą "wyszarzone" i telefon nie będzie wyszukiwał sieci, oznacza to że masz uszkodzony baseband. Co możesz w tej chwili zrobić? Możesz spróbować ponownie wgrać iPad baseband za pomocą redsn0w lub spróbować zrobić jego downgrade, może się uda. Jeżeli nie to masz przycisk do papieru w postaci iPhone'a. Naprawa już nie jest opłacalna, ponieważ trzeba by wymienić płytę główną lub wlutować nowy baseband.

Błąd "21" często spowodowany jest problemem z połączeniami. np. przez nieumiejętne używanie TinyUmbrella. Pomaga wtedy usunięcie pliku Hosts. A więc, na początek udaj się do Panelu sterowania i wybierz opcje folderów, następnie kliknij zakładkę widok i zaznacz "Pokaż ukryte foldery i pliki" oraz kliknij OK. Teraz otwórz komputer, i przejdź kolejno dysk C->Windows->System32->drivers->etc, teraz będziesz widział 1 lub więcej plików z "hosts" w nazwie. Zaznacz je wszystkie i przenieś np. na pulpit. Przenieś oznacza wytnij i wklej. Wtedy pliki te znikną z folderu etc, tak ma być. Teraz uruchom komputer ponownie, najlepiej wyłącz oprogramowanie antywirusowe oraz zaporę sieciową tzw. Firewall. Teraz spróbuj odtworzyć twoje iUrządzenie w iTunes. :)

Błąd "1015" wyskakuje gdy próbujesz wgrać oprogramowanie iPhone'a z niższym firmware modemu niż jest zainstalowane w iPhone. np. kiedy w swoim iPhone 3G/3GS masz iPad baseband(firmware 6.15.00) i próbujesz wgrać oficjalne oprogramowanie. Aby pozbyć się tego błędu należy wgrać zmodyfikowane oprogramowanie, pominie ono instalację Firmware modemu dzięki czemu telefon powinien wrócić do świata żywych :)

Błąd "3194" ukazuje się kiedy wgrywasz oprogramowanie niepodpisywane już przez Apple. Np. chcesz wgrać iOS6.1.3 kiedy mamy już iOS7.X.X. nie jest to możliwe, ponieważ Apple się na to nie zgadza.  Musisz wgrać najnowsze oprogramowanie. Chyba że masz pliki SHSH, wtedy możesz wgrać inną wersję systemu.

Nie opisuję już programów typowo do wykonywania Jailbreaka takich jak: blackra1n, limera1n, Spirit, evasi0n, evasi0n7. Nie mają one żadnego innego zadania oprócz wykonania Jailbreaka. Pojęcia są tylko prosto wytłumaczone, moża by je jeszcze bardziej opisywać ale to bez sensu. Tu będą tylko podstawowe rzeczy, jak ktoś będzie chciał to się bardziej zagłębi. Narazie jest tu mało informacji, tak  wszystkiego z głowy nie napiszę. Jak

Brak komentarzy:

Prześlij komentarz