Tin tức iOS

IPA & Tweak

GestaltEdit: công cụ chỉnh MobileGestalt trực tiếp trên iOS 27 Beta 1–4

Đăng lúc 18:40 · 24/08/2026 · Long Nguyễn15 lượt xem

GestaltEdit: công cụ chỉnh MobileGestalt trực tiếp trên iOS 27 Beta 1–4
Mục lục bài viết10 nội dung

Mới đây, developer frs0n đã phát hành GestaltEdit, một công cụ cho phép chỉnh sửa trực tiếp com.apple.MobileGestalt.plist ngay trên iPhone và iPad đang chạy iOS/iPadOS 27 Beta 1–4.

Khác với những công cụ MobileGestalt yêu cầu người dùng tự lấy token hoặc thực hiện nhiều bước thủ công, GestaltEdit tập trung vào trải nghiệm đơn giản hơn: ứng dụng tự sử dụng bad_query để lấy quyền truy cập cần thiết, đọc MobileGestalt và cung cấp các preset để người dùng chỉ cần chọn tính năng rồi nhấn Apply. Project cũng tích hợp trình chỉnh sửa field đầy đủ cùng hệ thống backup/restore để giảm rủi ro khi thay đổi dữ liệu hệ thống.

1.1GestaltEdit là gì?

GestaltEdit được developer mô tả là một MobileGestalt utility chạy trực tiếp trên iPhone và iPad.

MobileGestalt chứa nhiều capability và thông tin mà iOS sử dụng để xác định thiết bị hỗ trợ những tính năng nào. Vì vậy, việc thay đổi một số giá trị trong com.apple.MobileGestalt.plist có thể làm xuất hiện những tùy chọn vốn không được Apple bật trên thiết bị đó.

GestaltEdit cung cấp ba khu vực chính là Tools, Fields và Restore. Tools chứa những tweak đã được chuẩn bị sẵn, Fields cho phép chỉnh trực tiếp các key MobileGestalt, còn Restore dùng để quản lý và khôi phục các bản sao lưu.

Đây không phải jailbreak hoàn chỉnh và hướng dẫn chính thức cũng không yêu cầu phải jailbreak thiết bị trước khi sử dụng.

1.2GestaltEdit hỗ trợ những phiên bản nào?

Hiện tại phạm vi hỗ trợ của công cụ khá cụ thể:

  • iOS/iPadOS 27 Beta 1
  • iOS/iPadOS 27 Beta 2
  • iOS/iPadOS 27 Beta 3, bao gồm một số build Beta 3 sửa đổi và iPadOS Beta 3 v2
  • iOS/iPadOS 27 Beta 4
  • Cần bật Developer Mode
  • Cần công cụ ký IPA, developer đề xuất iLoader

Source của GestaltEdit còn kiểm tra trực tiếp build number của hệ điều hành. Nếu thiết bị không nằm trong nhóm build được hỗ trợ, ứng dụng sẽ hiện Unsupported OS Version thay vì cho phép tiếp tục.

Vì vậy, GestaltEdit hiện không phải công cụ dành chung cho mọi bản iOS 27.

1.3GestaltEdit sử dụng bad_query nhưng không cần tự Generate Token

Đây là phần quan trọng cần phân biệt với một số toolbox khác.

GestaltEdit sử dụng nghiên cứu từ bad_query để truy cập thư mục MobileGestalt. Trong source, ứng dụng tạo một ContainerManager query với class 13, nhắm tới SystemGroup của MobileGestalt, thực hiện path traversal rồi lấy sandbox token. Token sau đó được GestaltEdit tự consume để có quyền truy cập file.

Nói cách khác, người dùng không phải vào Settings để nhấn Run Exploit rồi Generate Token thủ công.

Khi GestaltEdit khởi động, ứng dụng tự kết nối tới:

/private/var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist

Nếu bad_query thành công và file có thể đọc/ghi, giao diện sẽ hiển thị trạng thái Connected và các tweak sẽ sẵn sàng để sử dụng.

1.4GestaltEdit có những tweak gì?

Danh sách preset hiện tại khá đầy đủ và phần lớn được lấy cảm hứng từ Nugget.

Người dùng có thể bật Dynamic Island Capability, thay Device Subtype, đổi tên model hiển thị trong About, bật Always-On Display, AOD Vibrancy, Boot & Shutdown Chime, Charge Limit Menu, Tap to Wake, Camera Control Settings của iPhone 16, Action Button Settings và Collision SOS.

Ngoài ra còn có các tùy chọn liên quan tới Liquid Glass Low-Performance Mode, tắt hiệu ứng wallpaper parallax, Apple Pencil Settings, Stage Manager, chạy ứng dụng iPad trên iPhone và iPadOS Mode.

Nhóm dành cho nghiên cứu còn có Apple Internal Install, Internal Storage View và Security Research Device Mode.

Một số tweak được developer đánh dấu nguy hiểm, đặc biệt là Always-On Display trên thiết bị không được thiết kế cho AOD, iPadOS Mode và các tính năng Internal.

1.5Siri AI và thay đổi Region

GestaltEdit cũng tích hợp tùy chọn Enable Siri AI (US Region).

Trên thiết bị phù hợp, công cụ thay đổi các giá trị region cần thiết sang cấu hình Mỹ. Tuy nhiên, nếu thiết bị không nằm trong profile được GestaltEdit nhận diện là hỗ trợ Siri AI, ứng dụng có thể phải spoof ProductType, HardwareModel và CPU model để ép kích hoạt.

Developer cảnh báo khá rõ rằng kiểu force-enable này có thể tạm thời ảnh hưởng tới Face ID, gây mất ổn định hệ thống, bootloop hoặc trong trường hợp xấu có thể phải restore thiết bị.

Do đó không nên hiểu tùy chọn này là một nút bật Apple Intelligence an toàn cho mọi iPhone.

1.6Cách sử dụng GestaltEdit

Quy trình sử dụng khá đơn giản.

Trước tiên, tải GestaltEdit.ipa từ GitHub Releases. Developer hướng dẫn cài iLoader, kết nối iPhone/iPad với máy tính, đăng nhập Apple ID để ký ứng dụng cục bộ, sau đó import IPA và cài lên thiết bị. Nếu cần, người dùng phải tin cậy certificate tại Cài đặt → Cài đặt chung → VPN & Quản lý thiết bị.

Sau khi mở GestaltEdit, ứng dụng sẽ tự thử đọc MobileGestalt bằng bad_query. Khi màn hình hiện Connected, vào tab Tools, bật những tweak muốn sử dụng.

GestaltEdit không ghi thay đổi ngay khi bật công tắc. Các lựa chọn trước tiên được đưa vào trạng thái chờ, phía dưới màn hình sẽ hiển thị số lượng thay đổi đang chờ.

Khi đã kiểm tra xong, nhấn Apply.

Trước khi ghi MobileGestalt, GestaltEdit sẽ tự động tạo một bản backup. Sau đó ứng dụng ghi file mới, đọc lại để xác minh dữ liệu vừa ghi có đúng với giá trị mong đợi hay không rồi mới tiến hành làm mới SpringBoard.

Quy trình có thể hiểu ngắn gọn là:

  • Cài IPA → mở GestaltEdit → chờ Connected → chọn tweak → Apply → GestaltEdit tự backup, ghi MobileGestalt và respring.

1.7Fields cho phép chỉnh bất kỳ MobileGestalt key nào

Ngoài những preset có sẵn, GestaltEdit còn có tab Fields dành cho người dùng nâng cao.

Tại đây có thể tìm kiếm và chỉnh trực tiếp các key nằm trong CacheExtra cũng như các field ở top level của MobileGestalt. Đây là lựa chọn hữu ích khi một tweak chưa được developer thêm thành preset hoặc người dùng muốn thử nghiệm một key cụ thể.

Đổi lại, đây cũng là phần nguy hiểm nhất của công cụ. Nhập sai kiểu dữ liệu hoặc thay đổi một capability quan trọng có thể khiến các thành phần hệ thống hoạt động không đúng.

1.8Backup và Restore được tích hợp sẵn

Một điểm khá đáng giá của GestaltEdit là hệ thống sao lưu được xây dựng trực tiếp vào ứng dụng.

Mỗi lần ghi MobileGestalt, GestaltEdit tự backup file hiện tại trước khi thực hiện thay đổi. Người dùng cũng có thể tự tạo backup, import file plist từ bên ngoài, export backup hoặc khôi phục lại một bản trước đó.

Khi restore, GestaltEdit tiếp tục backup trạng thái hiện tại trước rồi mới ghi bản cũ trở lại và refresh SpringBoard.

Điều này không loại bỏ hoàn toàn nguy cơ bootloop, nhưng ít nhất giúp việc quay lại cấu hình trước đó thuận tiện hơn nếu thiết bị vẫn còn truy cập được ứng dụng.

1.9Cách tải GestaltEdit

Project được phát hành công khai tại:

GitHub: github.com/frs0n/GestaltEdit

1.10Cần cẩn thận trước khi chỉnh MobileGestalt

GestaltEdit có giao diện khá đơn giản, nhưng bản chất những gì nó đang thay đổi vẫn là dữ liệu cache hệ thống.

Developer cảnh báo rằng các giá trị MobileGestalt không phù hợp có thể làm hỏng một số tính năng và trong trường hợp nghiêm trọng có thể khiến người dùng phải restore thiết bị.

Đặc biệt nên cẩn thận với iPadOS Mode, Siri AI force-enable, Device Subtype và các tính năng Internal. Việc một tùy chọn xuất hiện trong GestaltEdit không đồng nghĩa phần cứng của thiết bị thực sự hỗ trợ tính năng đó.

CỘNG ĐỒNG

Thảo luận bài viết

Chưa có bình luận. Hãy là người đầu tiên chia sẻ.