Blog (335)
Komentarze (2.4k)
Recenzje (17)

Nokia N9 tips & tricks cz. 45 — Inception, czyli jeszcze szersze możliwości

@KrogulecNokia N9 tips & tricks cz. 45 — Inception, czyli jeszcze szersze możliwości30.04.2012 05:11

Jedną z kluczowych zalet systemu MeeGo Harmattan w Nokii N9 jest jego otwartość. Bez jakichkolwiek modyfikacji, fabrycznie i w pełni legalnie mamy dostęp do Terminala, uprawnień roota, wszelkich zasobów systemowych itd. Jednym słowem mamy możliwości o których użytkownicy niezmodyfikowanego iOSa czy Androida mogą tylko pomarzyć.

Nie oznacza to jednak, że ograniczeń nie ma. Odpowiada za nie komponent systemowy o nazwie Aegis. To swego rodzaju strażnik, który ma za zadanie nie dopuszczać do zbyt dalekoidących modyfikacji systemu, poprzez nadzorowanie instalacji pakietów i ograniczenie uprawień (nawet dla konta roota). Jest to podyktowane głównie względami bezpieczeństwa. Dzięki Aegisowi naszym endziewiątkom ma być niestraszny malware. Przykładowo przy tworzeniu aplikacji do np. przechowywania haseł można zdefiniować, że dostęp do tych danych nie może mieć inna aplikacja.

Cel jest oczywiście jak najbardziej szczytny, ale każdy kij ma dwa końce — są więc też i wspomniane ograniczenia. Nie można, tak jak na Nokii N900, np. w prosty sposób podkręcić procesora podmieniając jądro systemu, zapewnić trybu host USB, ani przeprowadzać całego szeregu innych modyfikacji.

Z myślą o nich powstało narzędzie Inception, pozwalające na uzyskanie praktycznie pełni uprawnień systemowych, czyli coś a'la jailbreaking iOS, czy rooting Androida. W odróżnieniu od tamtych modyfikacji nie wywraca jednak systemu do góry nogami, ale stanowi swego rodzaju dodatek, który poprzez wykorzystanie luk Aegisa, pozwala na osiągnięcie zamierzonych celów. Nie usuwa Aegisa, nie wymaga flashowania telefonu, stosunkowo prosto go zainstalować, stosunkowo prosto przywrócić też system do pierwotnego stanu bez żadnych negatywnych reperkusji. Przynajmniej teoretycznie.

Zainteresowani? Zatem do dzieła! Na początek obowiązkowo tworzymy kopię zapasową. Zalecam, aby robić to przed każdą modyfikacją, ale przed tą w szczególności. Kopię możemy utworzyć w menu Ustawienia -> Synchronizacja i kopie zapasowe -> Kopia zapasowa. Wybieramy Nowa kopia zapasowa, nadajemy nazwę, potwierdzamy Uruchom, a po zakończeniu procesu, kopiujemy folder z kopią zapasową do pamięci komputera. Kopie przechowywane są w folderze /home/user/MyDocs/.backups (czyli inaczej mówiąc w folderze .backups na dysku Nokia N9 jeżeli łączymy się za pośrednictwem kabla USB).

Następnie pobieramy pakiet instalacyjny inception_0.2.5_armel.deb, zapisujemy w pamięci telefonu, np. w folderze /home/user/MyDocs i instalujemy zgodnie z instrukcją. Po zainstalowaniu uruchamiamy Terminal i wpisujemy:

devel-su
Password: rootme
/usr/sbin/pasiv

Uwaga: Podczas wpisywania hasła litery nie pojawiają się na ekranie

Po wydaniu ostatniego polecenia wyświetli się ekran z informacjami na temat Inception i całym zestawem ostrzeżeń (skrót na dole). Wpisujemy yes i zatwierdzamy Enterem. Gotowe — Inception jest już aktywne!

Na koniec zalecana jest jeszcze zmiana domyślnego hasła roota. Brak zabezpieczeń Aegisa w połączeniu ze standardowym, powszechnie znanym hasłem rootme wystawia bowiem telefon na niebezpieczeństwo. Z drugiej jednak strony niektóre nietypowe narzędzia, czy skrypty posiadające zaszyte standardowe hasło, mogą nie pracować poprawnie. Mimo to zalecam zmianę. Aby jej dokonać wpisujemy:

passwd root
New password: [wybranehasło]
Re-enter new password: [wybranehasło]

I to w zasadzie wszystko co najważniejsze na początek. Teraz możemy zacząć wykorzystywać dodatkowe możliwości np. podkęcając procesor, o czym mowa w kolejnym odcinku. Gdybyście chcieli przywrócić telefon do stanu poprzedniego należy przeprowadzić operację flashowania.

Uwaga!

Poradnik kierowany jest do zaawansowanych i świadomych swoich poczynań użytkowników. Korzystając z Inception nie należy instalować oprogramowania z nieznanych źródeł. W przypadku ewentualnych problemów z oprogramowaniem i konieczności skorzystania z serwisu należy najpierw przywrócić telefon do stanu fabrycznego przy pomocy flashowania. Tę i inne modyfikacje przeprowadzacie na własną odpowiedzialność.

Aktualizacja

Udostępniona została wersja 0.2.5 Inception, która jest w 100% kompatybilna ze wszystkimi dotychczasowymi wersjami firmware'u (PR 1.1, 1.2 i 1.3). Wpis zaktualizowany.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.