Aby wykryć status rootowania urządzenia, aplikacja wydaje su
polecenie. Jeśli status wyjścia to 0
, oznacza to, że urządzenie jest zrootowane. W przeciwnym razie nie.
Aby temu zapobiec, możesz po prostu Deny
uzyskać dostęp do konta root za pomocą wyskakującego okienka SuperUser (pod warunkiem, że jest to dozwolone w ustawieniach SuperUser, pojawi się wyskakujące okienko, gdy aplikacja wyda su
polecenie). Następnie aplikacja uzyska non-zero
status wyjścia i nie będzie w stanie określić statusu rootowania.
Aktualizacja:
niektóre aplikacje mogą korzystać z innych sposobów sprawdzania statusu roota (np. Sprawdzanie su
istnienia pliku binarnego). Chciałbym przyznać, że żadna nie jest idealną metodą bez fałszywie dodatniego wyniku, ale czasem kończy się ona powodzeniem.
Najlepsza uniwersalna metoda zapobiegania wykrywaniu: Ogranicz uprawnienia demona aplikacji. Nie mogę zasugerować dokładnych ograniczeń uprawnień, ponieważ nie znam funkcji aplikacji. Może popsuć funkcje aplikacji.
Na koniec chciałbym powiedzieć: technicznie, nie ma sposobu, aby zapobiec wykryciu o 100% skuteczności. W przypadku ograniczeń uprawnień aplikacja może nadal podejrzewać, że coś jest nie tak.
/system/xbin/su
jeśli istnieje - to w rzeczywistości trochę „ciszej”, a następnie próba wykonaniasu
, podstępne, wiem :)su
plik tekstowy w tym miejscu przez tymczasowy root, aplikacja powie fałszywy wynik.Always Allow
opcja SuperUser nie jest aktywna. Możesz zapobiec wykryciu przezAlways Deny
lubDeny All
też (teksty opcji mogą się różnić w zależności od wersji).Używam OTA Rootkeeper , który zawiera funkcję tworzenia kopii zapasowych
su
i tymczasowego wyłączania telefonu. Po tymczasowym zrestartowaniu można go ponownie zrootować, przywracającsu
kopię zapasową.(Ponadto usiłuje także zachować rootowanie po zastosowaniu aktualizacji OTA od operatora sieci bezprzewodowej, co jest naprawdę fajną funkcją).
źródło
Oto, co zadziałało dla mnie:
1- Musisz mieć zainstalowaną platformę Xposed, możesz ją zainstalować tutaj: http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed jest strukturą dla modułów, które mogą zmienić zachowanie systemu i aplikacji bez dotykania żadnych plików APK.
2- Pobierz moduł Xposed Root Cloak stąd http://repo.xposed.info/module/com.devadvance.rootcloak i włącz go.
3- Dodaj aplikację, przed którą próbujesz ukryć root.
Ponowne uruchomienie będzie wymagane kilka razy w trakcie procesu.
źródło
Superużytkownik ma już pole wyboru odblokowania temp, działa dobrze, przetestowane
źródło
To pytanie zostało już zadane i udzielono odpowiedzi:
Podsumowując, poszukaj aplikacji o nazwie „SuperUser” (jako jedna sugestia).
-edycja- Według sugestii link powinien przejść w dół:
Jak mogę wyłączyć root na modowanym urządzeniu?
źródło
Rootowanie jest odwracalne. Jeśli więc zrestartujesz telefon, aplikacja nic nie zobaczy.
źródło