Zrootowałem kilka urządzeń Samsunga i podstawowym celem jest, że tak powiem, uzyskanie su
pliku binarnego /system/xbin
i zainstalowanie Superuser.apk .
Moje pytanie brzmi: dlaczego trzeba skakać przez wszystkie te obręcze, aby zrootować telefon (zainstalować niestandardowe odzyskiwanie i flashować wstępnie zrootowaną pamięć ROM lub wykorzystać bieżącą instalację)? Czy nie można po prostu pobrać wstępnie skompilowanego su, przenieść go na kartę SD i uruchomić za pomocą adb? Rzeczą, która sprawia, że ROM jest „wstępnie zrootowany” jest to, że ma on Superuser i su binary w swoich ścieżkach systemowych. Nie rozumiem, dlaczego tak ważne jest, aby był uruchamiany /system/xbin
.
źródło
passwd
anishadow
plików. Dosłownie potrzebujesz roota, aby umieścićsu
w wykonywalnej lokalizacji, dlatego metody rootowania albo wykorzystują exploit eskalacji uprawnień, albo przechodzą do niestandardowego odzyskiwania (gdzie wszystkie zakłady są w zasadzie wyłączone).Rootowanie polega na wykorzystaniu słabości w zależności od wersji Androida, stąd „ przeskocz przez wszystkie obręcze, aby zrootować telefon ”
To jest kurczak i jajko!
Aby móc korzystać z roota, potrzebujesz niezabezpieczonego demona adb (tj. Możliwości ponownego zamontowania
/system
) na telefonie, a żeby mieć niezabezpieczone adb, potrzebujesz roota! A także potrzebujesz odblokowanego bootloadera.Spójrz na jeden exploit o nazwie zergRush znaleziony na github; funkcja będąca przedmiotem zainteresowania jest wywoływana w
do_fault()
przypadku próby „rozbicia” ramki stosuvold
demona przez połączenie się z potokiem będącym jego własnością i spowodowania awarii przez nadpisanie wskaźnika stosu w celu wskazania skopiowanej wersja powłoki, zboomsh
której następnie działa/data/local/tmp
.Po przeczytaniu źródła zrozumiesz, dlaczego kopiowanie pliku
su
binarnego nie wystarczy, aby telefon został „zrootowany” i dlaczego trzeba przeskakiwać obręcze. A także, ponieważ bit wykonywalny na poziomie systemu plików dla karty SD jest zablokowany, więc nie idź tam - to z oczywistych powodów! :)źródło
chmod
zrobić - z uprawnieniami karty SD! :)/system/xbin
jest katalogiem, do którego przechodzą narzędzia busybox i ... w zrootowanym telefonie, wydanie toecho $PATH
da / sbin: / vendor / bin: / system / sbin: / system / bin: / system / xbin <- zauważ to! Jest na drodze! Aby to mieć, potrzebujesz korzenia, stąd wiele sytuacji z kurczakiem i jajami ...: D