Skocz do zawartości

Wykryliśmy, że używasz AdBlocka  :emo_im_sad:

Proszę, dodaj nas do wyjątków:) Wyświetlamy jedynie ładne, idealnie dopasowane reklamy - żadnych wyskakujących okienek czy wideo! Reklamy to jedyne źródło utrzymania naszej społeczności.

Kliknij tutaj, aby dowiedzieć się jak to zrobić. Dziękujemy!

Dobrze znasz WordPressa? Czytaj więcej.. ×
marcinadd

Magisk czyli root oraz interfejs systemless.

    Rekomendowane odpowiedzi

    marcinadd
    Napisano (edytowane)

    Słowem wstępu (mało istotne rzeczy rozwiń jeżeli chcesz poznać krótką historię tego wątku):

    Spoiler

    Od czasu ostatniej edycji tego poradnika minął rok. W tym wypadku rok przyniósł gigantyczne zmiany. Wtedy kiedy zaczynałem pisać ten poradnik o Magisku tak naprawdę niewiele było wiadomo na forach. Nie każdy słyszał, że takie coś istnieje, a jak słyszał, to miałem dyskusję z gronem moderacji na ten temat czy to, aby na pewno powinno znajdować się na forum. Dyskusja toczyła się, że może mieć to szkodliwy wpływ na urządzenia i bezpieczeństwo naszych danych. Obecnie Magisk stał się w zasadzie domyślnym sposobem na root, gdyż nie powoduje utraty certyfikacji SafetyNet.

    Co to jest Magisk?

    Magisk jest sposobem na root urządzenia w postaci paczki zip, którą możemy zflashować przez custom recovery (np.twrp). Oprócz tego Magisk na umożliwia nam także obsługę interfejsu systemless, dzięki niemu możemy w prosty sposób zmodyfikować nasz system, bez ingerencji w niego. Tak, wiem brzmi to niezrozumiale, ale o tym niżej. Paczka ta działa poprzez patch kernela (jądra systemu operacyjnego), oraz umieszczeniu swoich plików na partycjach /data i /cache (nie rusza plików systemowych).

    Co to jest root?

    Posługuję się pojęciem root, a początkującym może ono nic nie mówić (a to przecież dla nich ten poradnik). Otóż w największym skrócie root to modyfikacja pozwalającą uzyskać pełny dostęp do systemu, dzięki niej możemy edytować pliki systemowe, lub dane, do których wcześniej nie mieliśmy dostępu.

    Co to interfejs systemless?

    Dzięki modyfikacjom systemless możemy zmodyfikować system bez ingerencji w jego pliki. Wystarczy wejść do odpowiedniej zakładki w aplikacji Magisk Manager, aby pobrać i zainstalować odpowiadające nam moduły. W zakładce moduły możemy zarządzać obecnie zainstalowanymi modułami (włączać je, bądź wyłączać). Moduły są to specjalnie przygotowane wersje różnych modyfikacji systemowych, aby działały właśnie w trybie systemless. Zawierają one pliki, które powinny zostać dodane/podmienione z których ma korzystać system.

    Dlaczego Magisk?

    Dzięki Magiskowi możemy cieszyć się funkcjonalnością roota, oraz korzystać z apek, które wymagają niezrootowanego urządzenia. Magisk po prostu ukryje root przed tymi aplikacjami. W aplikacji Magisk Manager mamy zakładkę Magisk Hide, w której to zaznaczamy aplikacje, dla których wszelkie modyfikacje mają być ukryte. Kolejna zaleta to oczywiście interfejs systemless, o którym wspomniałem wyżej.

    Lista przykładowych aplikacji przed którymi należy ukryć roota:
     

    Spoiler

     

    • Google Pay
    • IKO
    • Super Mario Run
    • Pokemon GO
    • Netflix
    • Snapchat

    Mile widziane zgłaszanie innych „kandydatów" :)

     

    Na wstępie pragnę zaznaczyć, że wszelkie modyfikacje robisz na własną odpowiedzialność!!

    Uwaga!

    Ta modyfikacja omija zabezpieczenia Google'a. To oznacza, że twoje dane mogą nie być bezpieczne. Nie odpowiadam za próby wyłudzenia haseł, kradzieże danych z kont bankowych itp. spowodowane niewłaściwym korzystaniem z modyfikacji.

    Co będzie nam potrzebne do instalacji?

    1. Custom Recovery (obecnie najpopularniejsze to twrp)
    2. Paczka Magisk: do pobrania z xda: https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445 (Wybieramy najnowszą wersję w sekcji Attached Files)

    Instalacja

    Jeżeli jesteś świadomy zagrożeń i chcesz zainstalować Magiska postępuj według instrukcji:

    Przypominam o konieczności posiadania custom recovery.

    (instrukcje dla TWRP)

    • Uruchom urządzenie w trybie recovery (najczęściej przytrzymanie Vol+ i Power przy wyłączonym urządzeniu).
    • Wejdź w Install --> wybierz plik Magisk i potwierdź flashowanie przeciągając suwak.
    • Po zakończonej instalacji wybierz Reboot System
    • Gotowe

    Link do źródła na xda:

    Powyższa strona jest jedyną oficjalną stroną. Nie pobieraj Magiska z żadnej innej strony!

    Screenshoty:

    Spoiler

    Screenshot_20180428-181137.thumb.png.78c258160cc637d8bbe59fe9ec3fcfbf.png

    Screenshot_20180428-181224.thumb.png.b551c4e9496151acec7c03cffe0a9d7d.png

    Screenshot_20180428-181251.thumb.png.7ffe133bacdaa0e116016c17a89c3e9d.png

    Screenshot_20180428-181302.thumb.png.40651da8b6780f41a3f14872dc51b226.png

    Screenshot_20180428-181659.thumb.png.e6b2f2d2b800319adc86e81e1dac7734.png

    Screenshot_20180428-181703.thumb.png.4467835528931af9d97c87c21a784b01.png

     

    Aktualizacja 25.08.2018

    Ostatnio Pokemon Go przeszukuje pliki użytkownika i sprawdza czy w dostępnych lokalizacjach nie znajdują się pliki z nazwami „magisk" „root" „xposed" itp. Najgorsze jest to, że robi to bez zgody użytkownika! Otóż na Androidzie 8 jest pewien błąd. Jeżeli aplikacja bez dostępu do pamięci spróbuje dostać się do pliku (dla przykładu magisk.zip znajdującego się w lokalizacji /sdcard/magisk.zip), to system zwróci jej komunikat „Access denied" (brak dostępu), jeżeli zaś taki plik nie istnieje, to system zwróci „Not Found" (nie znaleziono).

    Rozwiązaniem problemów z Pokemon Go jest zaznaczenie w opcjach Magiska zmienienie jego nazwy, oraz usunięcie katalogu MagiskManager (lub zmiana jego nazwy), oraz wszystkich plików związanych z modyfikacjami Androida.

     

     

    Edytowane przez marcinadd
    Aktualizacja w sprawie Pokemon Go

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Szkoda tylko że jest to metoda na Androida 5.0+, na starszych nie pójdzie

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    kidler

    Faktycznie działa, na 1+3 z OxygenOS 4.0.3 "safetynet pass OK" :)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    trawel

    A czy opcja zadziała z custom kernelem na OP3? Kiedy należałoby sflashować kernela?

    Tak samo, czy sflashowanie frameworka (framework do obsługi aplikacji google phone) nie popsuje działania AP?

    Edytowane przez trawel

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    marcinadd

    @trawel Nic mi na ten temat nie wiadomo(nie mam takiego urządzenia). Po prostu zrób Backup w TWRP i spróbuj. Tylko pierw wgrywasz Custom Kernel i inne modyfikacje, a potem dopiero flashujesz paczkę Magisk(myślę, że paczka ingeruje coś w kernel). Powinno działać :D.

    Edytowane przez marcinadd

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    W ostatnim podpunkcie pisalo ze raczej instalacja magiska usunie starego roota a mozesz mi powiedziec czy wszystko u mine OK. Na poczatku wgralem cf auto root potem przez twrp ta paczke magiska I zgadza sie wszystko pieknie gra apki takie Jak snapchat dzialaja ale Nadal mam zainstalowane super su tak samo Jak przy roocie with magisk manager pisze root dostepny 2.74:SUPERSU czy to nic zlego ze super su I magisk beda zainstalowane I to ze magisk ma roota z supersu nie wywola to zadnych bledow?

    Wysłane z mojego SM-N920C przy użyciu Tapatalka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Karls

    Mam w tej chwili root w trybie systemless. Czy mogę w związku z tym po prostu przez magisk manager zainstalować całość zamiast ręcznie przez TWRP? Na XDA pierwszy post twierdzi, że tak ale wolał bym się upewnić ;).

     

    Edit:

    Sprawa na XDA się wyjaśniła, podaje tutaj, może komuś się przyda. Jeśli instalujesz Magisk bez uprzedniego unroot, to pozostawi superuser taki jaki był. Czyli jeśli masz SuperSu od Chainfire'a to taki zostanie a ten nie jest kompatybilny z Magisk hide, przez co AndroidPay i podobne aplikacje nie będą działać. Należy więc przed instalacja wejść w SuperSu->Ustwienia->Sprzątanie->Pełny unroot lub w inny sposób usunąć root. Dopiero potem puścić paczkę Magisk i zainstalować jego root. Proponuję poprawić pierwszy post bo wprowadza w błąd informacją by Magisk miał usuwać poprzedni root. Tyle teorii, jeszcze tego nie testowałem ale zapowiada się na całkiem przydatną opcję.

    Edytowane przez Karls

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    To daj znać jak już przetestujesz ;)

    Oneplus 3 via Tapatalk

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    marcinadd

    @Karls Niby jest taka opcja instalacji więc podejrzewam, że tak. A masz tylko roota? Nie masz Custom Recovery? Ogólnie przynajmniej u mnie Custom Recovery nie wpływa na wynik Safety Testa. Ogólnie z tym usuwaniem Roota to też pewien nie jestem. Nie będę się zbytnio wypowiadał na ten temat bo nie chcę wprowadzać nikogo w błąd, ale w tym kluczową rolę odgrywa niejaki plik "su". Przecież nie mogą działać naraz dwie aplikacje kontrolujące su, bo to jest niemożliwe.

    Edytowane przez marcinadd

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    ×