Gdy urządzenie iOS jest jailbreak, możemy budować aplikacje jailbreak (z theos) i zostanie ono zainstalowane w katalogu /Applications
, gdzie wstępnie załadowane aplikacje działają z uprawnieniami roota. Jeśli aplikacja jest zbudowana z Xcode, po jej zainstalowaniu trafia do folderu /private/var/mobile/Applications/
, który ma mieć wymuszone działanie piaskownicy Apple (przed jailbreak).Po uruchomieniu jailbreak, aplikacje na iOS będą działać z uprawnieniami roota?
Więc mam pytania są następujące:
Dla jailbroken urządzeniu, aplikacje w
/private/var/mobile/Applications/
wykonać z uprawnieniami roota lub zmobile
uprawnieniami użytkowników?W przypadku Androida, po zakorzenieniu, aplikacje będą musiały uzyskać uprawnienia root'a, wykonując komendę
su
. Czy tak jest również w przypadku iOS?
Chciałbym zrozumieć różnicę między tymi dwiema opcjami rozwoju (Theos/Xcode) i ich wpływem na operacje, które może wykonywać moja aplikacja.
To pytanie nie powinno być traktowane jako temat wyłączony. Uprawnienia, które uruchamia aplikacja, wpływają na to, jakie operacje może ona pomyślnie zakończyć (otwieranie/zapisywanie plików itp.). Kroki mające wpływ na przywileje aplikacji, jak pokazano w ** obu odpowiedziach poniżej, nie są jedynie * sysadmin * zadaniami. Kod źródłowy ** **, skrypt uruchomieniowy i być może plik Info.plist również muszą zostać zmodyfikowane, co jest zadaniem programisty, zaimplementowanym za pomocą Objective-C/C i powłoki ** code **. – Nate
Poczekaj, dlaczego "su" nie działa na jailbreak urządzenia z systemem iOS? –