Cách điều khiển iOS 4/5/6 qua VNC đã jailbreak qua cáp USB trên MacOS

1. Chuẩn bị trên thiết bị iOS (4/5/6)

  • Jailbreak: Chắc chắn thiết bị đã được Jailbreak và có Cydia.

  • Cài đặt Veency:

    1. Mở Cydia, tìm kiếm từ khóa “Veency”.

    2. Cài đặt tweak này và khởi động lại SpringBoard.

    3. Vào Settings (Cài đặt) > Veency: Đảm bảo nó đã được bật (Enabled) và hãy đặt một mật khẩu trong phần Password để bảo mật.


2. Thiết lập USB Tunneling trên macOS

Vì VNC mặc định chạy qua cổng 5900 của địa chỉ IP, nhưng bạn muốn dùng cáp USB, bạn cần “ánh xạ” cổng 5900 từ iPhone về một cổng trên máy Mac.

Dùng Terminal (Ổn định nhất)

Bạn cần công cụ iproxy (nằm trong bộ libimobiledevice).

LƯU Ý: PHẢI CÓ HOMEBREW TRÊN MAC CỦA BẠN TRƯỚC. NẾU CHƯA CÓ CÀI ĐẶT TẠI:   https://brew.sh/

  1. Mở Terminal trên Mac và cài đặt via Homebrew (nếu chưa có):

    brew install libimobiledevice
    
  2. Chạy lệnh để ánh xạ cổng:

    iproxy 5900 5900
    

    (Lệnh này có nghĩa là: Mọi dữ liệu gửi đến cổng 5900 trên Mac sẽ được đẩy vào cổng 5900 trên iPhone qua cáp USB).

  3. Giữ nguyên cửa sổ Terminal này chạy ngầm. (Bạn sẽ thấy dòng “waiting for connection”, đó là dấu hiệu bình thường)


3. Kết nối và Điều khiển

Bây giờ, thay vì nhập địa chỉ IP của iPhone, bạn sẽ kết nối tới chính máy Mac của mình.

  1. Trên macOS, mở ứng dụng Screen Sharing (Chia sẻ màn hình) có sẵn của hệ thống (tìm trong Spotlight bằng cách nhấn Cmd + Space).

  2. Khi bảng hiện ra, nhập địa chỉ: localhost:5900 hoặc 127.0.0.1.

  3. Nhấn Connect.

  4. Trên màn hình iPhone sẽ hiện một bảng hỏi  “Accept connection?” (Chấp nhận kết nối?), hãy chọn Accept.(Nếu có)

  5. Nhập mật khẩu bạn đã đặt ở Bước 1.(Nếu có)

Đã test trực tiếp trên iPhone 3GS iOS 6.1.6, chạy OK