Jaka jest szansa, że ​​jailbreaking mojego iPhone'a zepsuje telefon?

8

Jak to faktycznie działa? Czy zmienia tylko oprogramowanie wewnętrzne głównego systemu plików? Czy dotyka bootloadera?

Próbuję dowiedzieć się, jakie jest prawdopodobieństwo

  1. Jailbreak iPhone'a blokuje telefon
  2. Aktualizacja Apple'a blokuje jailbreakowanego iPhone'a (zgodnie z tymi pytaniami, czy aktualizacja Apple po prostu zastępuje partycję flash nową, a następnie stosuje dane z kopii zapasowej?)

Edycja: prawdopodobnie należy wspomnieć, że jest to 3GS z oprogramowaniem układowym 4.1.

Alex B.
źródło
w przypadku drugiej części pytania muszę powiedzieć tak, jeśli aktualizujesz do następnego oprogramowania układowego, wszystko opróżnia i trzeba ponownie zrobić jailbreak.
Am1rr3zA
Zawsze zastanawia mnie twoje drugie pytanie. Zepsułeś system operacyjny iPhone'a w jakiś sposób i pomieszałeś z jego elementami wewnętrznymi w sposób, którego Apple nie jest w stanie przewidzieć. Dlaczego akceptujesz aktualizację oprogramowania? Gdybym miał zepsuć jądro i powiązane oprogramowanie na jednym z moich Linux-ów, co wszyscy możemy zgodzić się, że mam do tego doskonałe prawo, czy byłoby inteligentnie zaakceptować kolejną rzecz, którą chciał mi dać menedżer aktualizacji?
David Thornley,
@David, oczywiście, zawsze istnieje niezerowe ryzyko. Pytanie brzmi, jak duży, który zależy od (1), czy jailbreak zmienia rzadko lub często aktualizowaną część systemu, (2) czy zmienia wszystko, co jest wymagane do uruchomienia i przywrócenia systemu. Na przykład, jeśli wszystkie aktualizacje oprogramowania układowego firmy Apple zastępują główną partycję flash, a jailbreak dotyka tylko głównej partycji, praktycznie nie ma ryzyka. Z drugiej strony, jeśli aktualizator Apple'a zależy od pewnych parametrów bootloadera, które jailbreak subtelnie zmienia, to mogę mieć kłopoty. Dlatego jestem ciekawy, jak to dokładnie działa.
Alex B
@Alex B: Istnieją doniesienia o niezgodności aktualizacji Apple z jailbreakami, choć ostatnio ich nie pamiętam. Nie słyszałem o problemach, których nie można naprawić przy przywracaniu i aktualizacji systemu, chociaż oczywiście pozostawia ci niezabezpieczony telefon. Można by pomyśleć, że ktoś tutaj znałby szczegóły, ale to nie ja.
David Thornley,
1
Więc czy łamanie więzienia przez iPhone'a polega na zmianie uprawnień do systemu plików i katalogów, czy też jest bardziej skomplikowane? Jeśli tak, to czy ktoś zna szczegóły techniczne niskiego poziomu?

Odpowiedzi:

5

Jailbreaking wykorzystuje exploit w systemie operacyjnym (lub w najnowszej obsadzie, boot ROM) i wstrzykuje ładunek do telefonu, który zwykle jest programem ładującym, aby zainstalować Cydię lub samą Cydię. Cydia jest źródłem aplikacji spoza App Store, a po załadowaniu można zainstalować inne oprogramowanie, które może modyfikować pliki systemowe. Jednym z takich przypadków jest Winterboard, który pozwala dostosować aspekty interfejsu użytkownika.

W odniesieniu do pytania 1:

To zależy od tego, co dzieje się podczas jailbreaku. Jeśli na przykład używasz exploita do jailbreaka telefonu i bateria umiera (lub oprogramowanie działa wadliwie), istnieje szansa, że ​​ją rozwalisz. Trudno jest ustalić procent.

W odniesieniu do pytania 2:

Ponieważ Apple spodziewa się, że ich oprogramowanie będzie działać na telefonie, może zrobić pewne rzeczy, które mogą zepsuć telefon. Znowu zdecydowanie zależy to od tego, co zostało zmienione, jak wykonano jailbreak itp. Osobiście, jeśli Apple wyjdzie z aktualizacją iOS, nie zamierzam po prostu pozwolić jej uruchomić. Jeśli chcę, najpierw przywracam oryginalne oprogramowanie układowe za pomocą iTunes.

8BitsOfGeek
źródło
Więc jeśli upewnię się, że zawsze mam pełną baterię podłączoną przed zepsuciem czegokolwiek, jedynym sposobem, aby mój telefon został trwale uszkodzony, jest to, że oprogramowanie działa nieprawidłowo?
Pacerier
-4

Jailbreak oznacza zastąpienie zawartości bagażnika.

Wszystko się zmieniło. To jest jak nowy dysk twardy z nowym obrazem rozruchowym, zmieniający wszystko na tym dysku twardym od momentu jego uruchomienia, aby hostować rzeczywisty system operacyjny, który w urządzeniach Jailbreak jest zmienionym systemem operacyjnym, więc wszystkie metody, funkcje i właściwości są dostępne bez żadnych ograniczeń .

balexandre
źródło