Khởi chạy iPhone ảo trên macOS bằng Virtualization.framework

vphone-cli là một công cụ dòng lệnh cho phép bạn khởi tạo một iPhone ảo trên máy Mac bằng cách tận dụng Apple Virtualization.framework và hạ tầng VM của PCC research. Từ việc tải IPSW, vá bootchain, tới quá trình DFU restore và cài CFW, toàn bộ quy trình được tự động hoá, giúp giảm thời gian thiết lập môi trường thử nghiệm.

Để bắt đầu, người dùng chỉ cần cài đặt các phụ thuộc qua Homebrew ([email protected], aria2, wget, …) và cài đặt gói vphone-cli bằng brew install zqxwce/tap/vphone-cli. Sau khi clone repo và chạy ./scripts/setup_tools.sh, công cụ sẽ xây dựng môi trường Python ảo và biên dịch vphone-cli. Lệnh vphone-cli vm create myphone -V jb sẽ thực hiện toàn bộ pipeline: tải IPSW, vá jailbreak, restore và khởi động VM.

Người dùng còn có thể điều khiển từng bước riêng lẻ:

  • vphone-cli vm list – liệt kê các VM hiện có.
  • vphone-cli fw patch myphone --variant jb – áp dụng vá jailbreak.
  • vphone-cli vm launch myphone – khởi động VM.
  • vphone-cli vm export myphone --out myphone.tzst – xuất VM dưới dạng nén nhanh.

Tất cả dữ liệu được lưu trong thư mục ~/.vphone/, có thể di chuyển hoặc thay đổi vị trí qua biến môi trường $VPHONE_ROOT.

Với vphone-cli, cộng đồng phát triển iOS tại Việt Nam có thể dễ dàng tạo môi trường thử nghiệm mà không cần mua thiết bị thực, giảm chi phí và tăng tốc độ phát triển. Công cụ mở nguồn này hứa hẹn sẽ trở thành một phần quan trọng trong bộ công cụ của các nhà nghiên cứu và lập trình viên iOS.

Nguồn: GitHub Trending — Biên dịch & tổng hợp: danhbaai.com

Danh Bạ AI
Logo
Register New Account