Khi thiết bị iOS đã được bẻ khóa, chúng tôi có thể xây dựng các ứng dụng jailbreak (với theos) và nó được cài đặt trong thư mục /Applications
nơi các ứng dụng được tải sẵn chạy với các đặc quyền root. Nếu ứng dụng được xây dựng bằng Xcode, một khi ứng dụng được cài đặt, nó sẽ được chuyển vào thư mục /private/var/mobile/Applications/
, được yêu cầu phải có hộp cát của Apple được thực thi (trước khi jailbreak).Sau khi bẻ khóa, các ứng dụng iOS có chạy với đặc quyền gốc không?
Vì vậy, câu hỏi tôi có bao gồm:
Đối với một thiết bị jailbroken, các ứng dụng trong
/private/var/mobile/Applications/
sẽ thực hiện với quyền root hoặc vớimobile
đặc quyền sử dụng?Trong trường hợp Android, sau khi được root, các ứng dụng sẽ phải đạt được các đặc quyền root bằng cách thực hiện lệnh
su
. Đó có phải là trường hợp khi nói đến iOS không?
Tôi muốn hiểu sự khác biệt giữa hai tùy chọn phát triển này (Theos/Xcode) và cách nó ảnh hưởng đến những hoạt động mà ứng dụng của tôi có thể thực hiện.
Câu hỏi này không nên được xem xét ngoài chủ đề. Các đặc quyền mà một ứng dụng chạy với ảnh hưởng đến các hoạt động mà nó có thể hoàn thành thành công (mở/ghi tệp, v.v.). Các bước để ảnh hưởng đến đặc quyền của ứng dụng, như được hiển thị trong ** cả hai ** câu trả lời dưới đây, không chỉ đơn thuần là * sysadmin * nhiệm vụ. Nguồn ** mã **, kịch bản khởi chạy, và có thể tệp Info.plist, cũng cần được sửa đổi, đó là một nhiệm vụ lập trình viên, được thực hiện thông qua mã Objective-C/C và shell **. – Nate
Đợi tại sao 't' không hoạt động trên thiết bị iOS đã bị bẻ khóa? –