Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

[1.1.3/4] Odbezpieczenie i odblokowanie iPhone'a (PwnageTool)


  • Zaloguj się, aby dodać odpowiedź
252 odpowiedzi w tym temacie

#1 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 15:07

Używając poniższego poradnika będziesz mógł odbezpieczyć swojego iPhone'a tak, by przyjmował oprogramowanie nie pochodzące od Apple. Dzięki temu i specjalnie stworzonym plikom z oprogramowaniem (których tworzenie również jest tu opisane) będziesz mógł bez problemu odblokować każdego iPhone'a w wersji 1.1.3 lub nowszej.

Nie należy mylić odbezpieczenia z odblokowaniem - to dwie osobne procedury.

Jak zawsze na początek ostrzeżenie: Pomimo iż poniższe oprogramowanie i metody zostały przez wielu ludzi przetestowane z pozytywnym skutkiem pamiętaj, że wszelkie działania wykonujesz na własną odpowiedzialność! Nie odpowiadam za ewentualne szkody powstałe w wyniku nieuważnego korzystania z tego poradnika.

Procedura składa się z trzech części: odbezpieczenia iPhone'a (wykonuje się to tylko jeden raz dla jednego urządzenia), zmodyfikowania pliku z oprogramowaniem, a następnie wgrania tegoż oprogramowania do telefonu. Jeśli masz dodatkowe pytania, skorzystaj z sekcji FAQ na dole postu.

KROK 1 - Odbezpieczenie iPhone'a (tzw. "Pwn your iPhone")
Poniższa procedura wyłącza sprawdzanie autentyczności wysyłanych aktualizacji oprogramowania do iPhone'a. Dzięki temu możemy wgrać do niego modyfikowane pliki z oprogramowaniem, co iPhone z radością przyjmie. Jak już pisałem - krok ten będziesz musiał wykonać tylko raz, zakładając że od tej pory będziesz używał obrazów oprogramowania stworzonych w kroku 2.

1. Pobierz program PwnageTool (na razie tylko w wersji dla Mac, wersja Windows wkrótce)
2. Pobierz oprogramowanie: 1.1.3 lub 1.1.4 (zalecane)
3. Wprowadź iPhone w tryb Recovery. Najlepiej to zrobić przy użyciu stacji dokującej którą dostajemy z iPhonem. Naciśnij przycisk [Power] i wyłącz telefon. Odłącz od stacji. Naciśnij przycisk [Home] i trzymając go cały czas włóż iPhone'a do docka. Pojawi się srebrne jabłko, trzymaj przycisk [Home] cały czas, aż do pojawienia się ikony iTunes i kabla. Telefon jest teraz w trybie Recovery.
4. Uruchom program PwnageTool. Wciśnij przycisk [Browse .ipsw] i wybierz pobrany plik z oprogramowaniem.
5. Naciśnij przycisk [iPwner]. Jeśli program poprosi o zamknięcie iTunes (który powinien się uruchomić automatycznie po podłączeniu iPhone'a) - zrób to. Poczekaj kilka minut, aż iPhone uruchomi się ponownie.

W tym momencie jeśli wszystko poszło dobrze Twój telefon powinien być odbezpieczony (pwned). Gratulacje! Jednak nadal nie będzie można go używać, na ekranie powinna nadal być ikonka iTunes! Dopiero po wykonaniu poniższych kroków telefon będzie całkowicie odblokowany. Możesz zatem przejść do następnego kroku.

KROK 2 - Stworzenie własnego, odblokowanego oprogramowania
W tym kroku stworzysz własną modyfikację oprogramowania do iPhone'a, które może być od razu odblokowane i mieć wgrane wymagane przez nas oprogramowanie i poprawki. Krok ten należy wykonać jednorazowo dla każdej wersji oprogramowania, którego będziemy chcieli używać (najczęściej jednak będzie to również procedura jednorazowa).

1. Uruchom program PwnageTool, jeśli go zamknąłeś.
2. Naciśnij przycisk [IPSW Builder]. Wybierz oprogramowanie, które pobrałeś w Kroku 1.
3. Pojawi się okno z opcjami. Jeśli nie wiesz co zaznaczyć, to zalecane jest zaznaczenie: "Enable baseband update", "Neuter bootloader", "Unlock baseband" (tylko jeśli chcesz zdjąć simlocka), "Activate phone". Naciśnij OK i wybierz gdzie plik z nowym obrazem ma być zapisany.
4. Możesz zostać poproszony o wybranie plików z Bootloaderami. Pobierz je tutaj.
5. Poczekaj parę minut na stworzenie obrazu. Jeśli wszystko poszło dobrze, możesz wyłączyć PwnageTool.

Teraz pozostaje wgrać stworzony obraz do naszego telefonu. Jeśli kiedykolwiek będziesz potrzebował wykonać przywrócenie (restore) oprogramowania, można zacząć już od kroku 3 który jest poniżej.

KROK 3 - Wgranie nowego oprogramowania do telefonu
Krok ten niczym nie różni się od normalnego wgrania oprogramowania do iPhone'a. Pamiętaj, że wgrywając nowe oprogramowanie stracisz dane zawarte w iPhonie!

1. Uruchom program iTunes.
2. Przejdź do sekcji iPhone.
3. Trzymając klawisz Option (Mac) / Shift (Windows) kliknij na przycisk [Restore] / [Odtwórz]. Wybierz plik ze zmodyfikowanyn oprogramowaniem, które zapisałeś w kroku 2.
4. iTunes rozpocznie wgrywanie oprogramowania. Potrwa to kilka minut, po czym iPhone zresetuje się i uruchomi już z nowo wgranym oprogramowaniem.
5. Jeśli wybrałeś opcję "Neuter Bootloader", zostanie uruchomiony najpierw program "BootNeuter", który automatycznie wgra zmodyfikowany BootLoader (odbezpieczony - pozbawiony wszelkich ograniczeń), a następnie (jeśli zaznaczyłeś "Unlock baseband" w poprzednim kroku) zdejmie simlock'a z telefonu. Niezwykle ważne jest, by tej procedury nie przerwać! Najlepiej zostaw iPhone'a w docku i nie dotykaj go póki nie skończy.
6. Po tym wszystkim iPhone przejdzie do ekranu głównego, gdzie będzie można z nim robić co nam się rzewnie podoba :).

To wszystko!

----------------------------------------------------------------------------------------------

FAQ - Najczęściej zadawane pytania

Q: Mam odblokowanego iPhone'a (przy użyciu ZiPhone/iPlus/iLiberty lub inaczej). Czy potrzebuję tego programu?
A: Nie. Jeśli masz sprawnie działający telefon to nie musisz w tej chwili używać PwnageTool'a. Nie musisz, ale możesz, by w przyszłości, gdy będziesz chciał aktualizować oprogramowanie np. do 2.0 nie martwić się o to.

Q: Czy proces ten jest odwracalny?
A: TAK. Proces ten można całkowicie odwrócić przywracając iPhone'a do stanu fabrycznego. Należy wykonać dwie rzeczy:
- uruchomić program BootNeuter i ustawić pierwotny BootLoader (jeśli go zmienialiśmy), a także odznaczyć opcję "Neuter"
- użyć opcji "Restore" bez Shifta w iTunes (tzw. "czysty restore").
Po tych dwóch operacjach iPhone będzie czysty jak łza :).

Q: Czy mogę zmienić swój Bootloader do 4.6 jeśli ZiPhone mi go zdowngrade'ował do 3.9?
A: TAK! Wystarczy zaznaczyć opcję "Upgrade to 4.6" przy kroku 2 powyższego tutoriala. Opcjonalnie (jeśli o tym zapomniałeś) możesz użyć programu BootNeuter który instaluje się po wgraniu zmodyfikowanego oprogramowania, zaznaczyć w nim opcję "4.6" i wcisnąć przycisk "Flash".
Możesz także zainstalować program BootNeuter z Installera, bez konieczności wykonywania kroków tu opisanych. Program zainstalowany z Installera działa tak samo, jak w przypadku instalacji poprzez PwnageTool. Znajduje się on w źródle i.myapple.pl, kategoria Popularne.

Q: Na czym polega proces odbezpieczania (pwning)?
A: Aby to zrozumieć trzeba sobie najpierw uświadomić, że iPhone tak naprawdę posiada dwa Bootloadery. Pierwszy, o którym mówimy najczęściej to S-Gold Bootloader, odpowiedzialny za wiele rzeczy, w tym za weryfikacje chipu od modemu. Przybiera on wersje 3.8, 3.9 lub 4.6. Drugi bootloader, uruchamiany później to "iBoot", który to nadzoruje proces uruchomienia samego systemu operacyjnego. Ten bootloader też jest odpowiedzialny za przyjmowanie aktualizacji oprogramowania i to on jest modyfikowany, by przyjmować każde oprogramowanie. Warto zaznaczyć, że iBoot jest wgrywany do telefonu przy każdej aktualizacji oprogramowania. Dlatego właśnie potrzebujemy tworzyć zmodyfikowane pliki .ipsw, które od razu dokonują odbezpieczania zanim oprogramowanie zostanie wgrane do telefonu.

Q: Do czego służy program BootNeuter i co to jest Neutering?
A: Jeśli czytałeś poprzednie pytanie, to wiesz już że iPhone posiada dwa Bootloadery. Neutering (dosł. kastrowanie ;)) wpływa na ten pierwszy (S-Gold Bootloader), dokonując następujących zmian:
- baseband (oprogramowanie modemu) nie jest już sprawdzane pod kątem autentyczności
- ograniczenia w związku z wgrywaniem poszczególnych wersji basebandu zostają zniesione
Oznacza to zarówno fakt, że nawet na Bootloaderze 4.6 można wgrać do telefonu najnowszy baseband, jak i fakt że można go na tym bootloaderze odblokować, gdyż nie dokonuje on już sprawdzenia jego poprawności.
Jednym słowem Neutering jest odpowiedzialny głównie (ze strony zwykłego użytkownika) za simlock'a, a raczej jego zdjęcie.

Q: Do czego służy opcja FakeBlank?
A: Dzięki opcji FakeBlank można na iPhonie uruchomić specjalne programy zwane "serial payloads". Są one przydatne tylko w wyjątkowych sytuacjach. Na przykład jeśli na Twoim iPhonie nie działa WiFi, można użyć programu SWiFi, który wymaga opcji FakeBlank i potrafi naprawić problemy z nie działającym WiFi. W innych przypadkach opcja ta powinna być wyłączona.

#2 piotrek_mag

piotrek_mag
  • 297 postów

Napisano 03 kwietnia 2008 - 15:47

Ale np. odblokuje tak iPhone. I teraz jak będę chciał wgrać 1.1.4 nowy, lub 1.2 to mogę wgrać przez iTunes i mi nie zablokuje? Czy znów będe musiał odlokowywać?

#3 lukik86

lukik86
  • 41 postów
  • SkądWronki :)

Napisano 03 kwietnia 2008 - 16:01

Z tego co wnioskuję to jeżeli przeprowadziłeś ta operację na 1.1.4 i chcesz zrobić ponownie restore to wybierasz utworzony przez ciebie plik z obrazem tego firmware'u i po restore wszystko jest już odblokowane natomiast jeśli wyjdzie nowa wersja to będzie chyba ponownie trzeba zrobić odblokowanie :)

Jeśli się mylę to niech ktoś mnie poprawi

Mam tez małe pytanie do:

W tym kroku stworzysz własną modyfikację oprogramowania do iPhone'a, które może być od razu odblokowane i mieć wgrane wymagane przez nas oprogramowanie i poprawki.

Czy po zakończeniu kroku I będę mógł wgrać jakoś aplikacje które chcę używać? A gdy wykonam krok II to będą one już dodane do firmware'u?? I podczas kroku III wgrywane razem z nim?

#4 Gi-Zi

Gi-Zi
  • 151 postów
  • Skądwarszawa

Napisano 03 kwietnia 2008 - 16:07

no nie idzie po próbie wgrania nowego obrazu lataja na przemian obrazki jabco,ananas, i rysunkowy jobs. potem bład nr 1611 jakies pomysły?

#5 piotrek_mag

piotrek_mag
  • 297 postów

Napisano 03 kwietnia 2008 - 16:40

Jeszcze ciekawe jak jest z tą samo-destrukcją softu 2.0. Prawda czy plotka? A fajnie by było, żeby ten soft przez nas zgrany miał np. używane przez nas programy jak np. mGadu itp.

#6 LoBo

LoBo
  • 3 695 postów
  • Płeć:
  • SkądŁódź

Napisano 03 kwietnia 2008 - 17:06

Mav dodaj iż BL można zmieniać jak się chce z 3.9/3.9BL do góry na 4.6 i w dół do 3.9. Edit: uwaga sobie poszłaaa..... ;)

#7 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 17:17

@LoBo: Mylisz się, PWNage jest całkowicie odwracalny :). Źródło: news: pwnage [iPhone Dev Team] (questions na dole)

@piotrek_mag: Jeśli już raz stworzysz sobie obraz np. odblokowanego 1.1.4 lub 1.2 to będziesz mógł z niego korzystać cały czas aż do wyjścia następnej wersji. Gdy takowa wyjdzie, robisz krok 2 by uzyskać zmodyfikowany obraz tej wersji i potem krok 3 by ją wgrać, będziesz mógł jej znów używać aż nie wyjdzie kolejna.

@lukik: Dopiero gdy zostanie wydany program IPSW Tool wtedy będzie można otworzyć nim plik IPSW (krok 2) i dodać do niego swoje aplikacje/patche/cokolwiek. Na razie jesteśmy ograniczeni tym co daje nam PwnageTool, czyli BootNeuter i Unlock.

@Gi-Zi: Której wersji iTunes używasz?

#8 LoBo

LoBo
  • 3 695 postów
  • Płeć:
  • SkądŁódź

Napisano 03 kwietnia 2008 - 17:26

kurde a ja gdzieś na hacku wyczytałem że po wgraniu softu oryginalnego i tak po BL [jesli przywrocimy oryginalny] można sprawdzić czy iPhone był ruszany :>, a jak wiadomo soft nie zmienia BL więc pewnie technicy Apple mogą to zrobić

#9 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 17:28

Jak się czyta to trzeba jeszcze patrzeć czy pisze to osoba kompetentna :). A na hacku wiele osób takimi nie jest ;).

#10 LoBo

LoBo
  • 3 695 postów
  • Płeć:
  • SkądŁódź

Napisano 03 kwietnia 2008 - 17:33

A Windows version will be released within 24 hours :-D

#11 Gi-Zi

Gi-Zi
  • 151 postów
  • Skądwarszawa

Napisano 03 kwietnia 2008 - 17:45

7.4.2

#12 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 17:51

Za stary, to przyczyna Twoich problemów. Zaktualizuj do 7.6.x.

#13 kamilps3

kamilps3
  • 768 postów
  • SkądWarszawa

Napisano 03 kwietnia 2008 - 17:57

Jedyne wkurzajace to program BootNeuter na Springboardzie ktorego nie da sie usunac.

#14 Gi-Zi

Gi-Zi
  • 151 postów
  • Skądwarszawa

Napisano 03 kwietnia 2008 - 18:03

rany zapomniałem ze chwile przed robiłem reinstal systemu na macu i zapomniałem zaktualizowac mój błąd

#15 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 18:06

kamilps3: Możesz go ukryć np. programem Poof :).

#16 LoBo

LoBo
  • 3 695 postów
  • Płeć:
  • SkądŁódź

Napisano 03 kwietnia 2008 - 18:06

Jedyne wkurzajace to program BootNeuter na Springboardzie ktorego nie da sie usunac.


oczywiście że się da :), masz katalog w /Applications/BootNeuter.app który można wykasować :)

#17 agrzesko

agrzesko
  • 381 postów
  • SkądZielona Góra

Napisano 03 kwietnia 2008 - 18:11

oczywiście że się da :), masz katalog w /Applications/BootNeuter.app który można wykasować :)


Nie będzie potrzebny przy następnym uruchomieniu iPhona?

Is it reversible?
Yes, every part of pwnage is easily reversible simply by restoring to an official Apple ipsw instead of your custom ones.


To chyba dotyczy punktu 2. a co z 1.? To "odblokowanie" da się jakoś cofnąć? Żeby np oddać telefon na gwarancję z oryginalnym softem?

#18 dliwski

dliwski


  • 15 306 postów
  • SkądWarszawa

Napisano 03 kwietnia 2008 - 18:13

Oczywiście jest możliwość zwykłego odblokowania tak jak w iLiberty? Nie chcę go "odbezpieczać" na zawsze. :lol:

#19 LoBo

LoBo
  • 3 695 postów
  • Płeć:
  • SkądŁódź

Napisano 03 kwietnia 2008 - 18:14

Nie będzie potrzebny przy następnym uruchomieniu iPhona?

To chyba dotyczy punktu 2. a co z 1.? To "odblokowanie" da się jakoś cofnąć? Żeby np oddać telefon na gwarancję z oryginalnym softem?


napisze tak, nie widziałem żadnego 100% wpisu że można usunąć ale mi wystarczy to że ludzie wgrywają go na soft 1.1.4, używają i wywalają bez żadnych przeszkód

#20 goly

goly
  • 658 postów
  • Skądhell

Napisano 03 kwietnia 2008 - 19:32

A Windows version will be released within 24 hours :-D


nice:)

ps super tutorial 8-)

#21 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 20:25

@Davvido: To "raz na zawsze" nie oznacza że odblokowujesz iPhone'a do końca jego dni. Oznacza raczej, że jeśli nie będziesz miał takiej potrzeby to nie będziesz musiał zaprzątać sobie umysłu odblokowywaniem (każdy firmware który wgrasz będzie zmodyfikowany - odblokowany na starcie). Jednak jeśli będziesz tylko chciał, możesz wgrać oryginalny Applowski firmware wymazując tym samym wszelkie ślady bytności PwnageTool'a.

#22 Hjamlar

Hjamlar
  • 59 postów

Napisano 03 kwietnia 2008 - 20:52

To co jest lepsze? Liberty czy Pwnage? Pytanie na miarę Szekspira, czy problem ala dziś granatowe czy czarne szpilki? ;p

#23 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 20:55

HJammar: Ciężko to porównywać. PwnageTool robi coś zupełnie innego niż iLiberty+. Moim zdaniem każdy powinien skorzystać z PwnageTool'a by odbezpieczyć swój telefon (umożliwić wgrywanie niepodpisanych cyfrowo paczek z oprogramowaniem). Gdy już dana osoba to zrobi, może z powodzeniem użyć programu iLiberty+ by zrobić resztę rzeczy, których PwnageTool nie zrobił - dodać paczki językowe, poprawki, fix'y i inne rzeczy hurtowo, by nie trzeba było latać po Installerze w celu ich zainstalowania.

#24 dliwski

dliwski


  • 15 306 postów
  • SkądWarszawa

Napisano 03 kwietnia 2008 - 21:17

Ale istnieje mozliwosc zwyklego odblokowania i aktywacji, tak jak w przypadku iL czy ZiP? Chociaz i tak bede z niego korzystal dopiero jak bedzie soft 2.0... :lol:

#25 M4v3R

M4v3R
  • 2 043 postów
  • Skąd/usr/pl/Konin

Napisano 03 kwietnia 2008 - 21:20

Tak, nie musisz zdejmować simlock'a jeśli nie chcesz. Odznaczasz wtedy opcję "Unlock baseband" i tyle. PS. Zaktualizowałem pierwszy post o w miarę obszerne FAQ :).




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych