Tymczasowy Root
W przypadku Nokii 8110 4G w przeszłości (w firmware do wersji 13), aby uruchomić powłokę Roota, trzeba było umieszczać właściwe skrypty w folderze /data/local/tmp i uruchamiać je otwierając linki w przeglądarce telefonu podłączonego do Internetu.
- Code: Select all
Please Login or Register, to see this Content
Ta luka w zabezpieczeniach została już załatana, jednak pojawiły się inne obejścia, dzięki którym nie trzeba uciekać się do uruchamiania jakichkolwiek skryptów, tylko można skorzystać z gotowych aplikacji.
Pierwszą z nich jest Telnetd. Komenda busybox telnet localhost uruchamia terminal z uprawnieniami Roota.
- Code: Select all
Please Login or Register, to see this Content
Następne są niezależne od Telnetu, dlatego używając ich można pomijać w poradnikach stosowanie komendy telnet.
ADBroot - wystarczy kliknąć, aby włączyć powłokę adb z uprawnieniami Roota dla telefonu Nokia 8110 4G.
- Code: Select all
Please Login or Register, to see this Content
Wallace - aplikacja do rootowania w stylu noir z możliwością pracy na telefonach bez busybox, ponieważ posiada własne narzędzia do rozpakowywania archiwów i ładowania zasobów.
- Code: Select all
Please Login or Register, to see this Content
- Code: Select all
Please Login or Register, to see this Content
Wallace-lite - wersja Lite dla Nokii i Alcatela, które mają już busybox.
- Code: Select all
Please Login or Register, to see this Content
- Code: Select all
Please Login or Register, to see this Content
Źródło:
- Code: Select all
Please Login or Register, to see this Content
- Code: Select all
Please Login or Register, to see this Content
Tryb Recovery
W przypadku Nokii 8110 4G w firmware w wersji 12 lub starszej było Recovery, które zawierało klucze testowe służące do komunikacji między różnymi partycjami. Od wersji 13 Recovery zawiera już klucze deweloperskie, które uniemożliwiają flashowanie własnych paczek *.zip. Aby ponownie odblokować sobie taką możliwość, należy wgrać oryginalne lub customowe Recovery z kluczami testowymi (Gerda Recovery jest zalecane). Wszystkie znajdziesz w tym dziale: patche-kaios-vf417.htm
Po wygraniu i pobraniu któregoś Recovery dla ułatwienia zmień jego nazwę na recovery.img i wgraj na kartę pamięci. Następnie uzyskaj tymczasowego Roota za pomocą ADBroot lub Wallace z poprzedniej sekcji oraz nawiąż połączenie między telefonem a komputerem. Utwórz kopię zapasową obecnego Recovery i zamień je na własne za pomocą komend:
- Code: Select all
Please Login or Register, to see this Content
W tym momencie telefon powinien być jeszcze zdolny do otrzymywania aktualizacji OTA. Niestety w przypadku instalacji takiej aktualizacji, własne Recovery zostanie zastąpione nowym i oryginalnym. Aby zablokować tę możliwość (a tym samym zablokować sobie zdolność otrzymywania i instalowania oficjalnych aktualizacji), trzeba wykonać kopię zapasową partycji systemowej oraz „wyłączyć” znajdujący się na niej skrypt odpowiedzialny za sprawdzanie integralności Recovery:
- Code: Select all
Please Login or Register, to see this Content
W przypadku pomyślnej podmiany Recovery na takie bez kluczy deweloperskich, możliwe staje się uruchamianie różnych narzędzi w postaci paczek *.zip, a w szczególności wykonywanie kopii zapasowych wszystkich partycji oraz ich przywracanie.
Źródło:
- Code: Select all
Please Login or Register, to see this Content
Permanentny Root
Ostatnia z metod jest najbardziej ryzykowna, ponieważ ingeruje w partycję systemową instalując na niej dodatkowe skrypty, przez co psuje mechanizm oficjalnych aktualizacji! Korzystaj z niej tylko na własną odpowiedzialność!
Aby móc łączyć się z telefonem w trybie pełnych uprawnień, bez potrzeby wcześniejszego uruchamiania jakichkolwiek aplikacji, konieczne jest wgranie z poziomu Recovery jednego z poniższych narzędzi (ale nie kilku naraz!).
Telnet(on/off) - włącza lub wyłącza uprawnienia Root:
- Code: Select all
Please Login or Register, to see this Content
- Code: Select all
Please Login or Register, to see this Content
Bootstrap(on/off) - umożliwia pełny dostęp do Roota lub pozbawia tego dostępu (zalecane):
- w lokalizacji /data/opt tworzy trwały folder z łatwym dostępem, tzn. prawa do tego folderu są ustawione w taki sposób, że możesz w łatwy sposób wysyłać do niego i odbierać z niego pliki i foldery (wystarczy zwykłe adb push/pull);
- w lokalizacji /data/opt/init tworzy skrypt powłoki, który zostanie uruchomiony podczas rozruchu; możesz tutaj wstawić polecenia, które powinny być uruchamiane przy każdym uruchomieniu;
- dołącza /data/opt/init do istniejącego skryptu rozruchowego.
- Code: Select all
Please Login or Register, to see this Content
- Code: Select all
Please Login or Register, to see this Content
Instrukcja instalacji:
- Przenieś archiwum wybranego narzędzia na kartę pamięci.
- Uruchom telefon w trybie Recovery: za pomocą klawiszy Power+Up lub komendą adb reboot recovery.
- Zamontuj partycję /system.
- Wybierz opcję aktualizacji z karty pamięci.
- Wskaż plik archiwum.
- Zrestartuj system telefonu.
Po pomyślnym zainstalowaniu danego narzędzia możliwy będzie dostęp do terminala na standardowych uprawnieniach przez komendę adb shell albo też dostęp z pełnymi uprawnieniami po dodatkowym wprowadzeniu komendy busybox telnet localhost. W tym drugim przypadku trzeba później jeszcze poprzedzać wszystkie kolejne komendy słowem busybox.
Źródło:
- Code: Select all
Please Login or Register, to see this Content