Tin tức iOS

IPA & Tweak

AirCard-iOS: Tùy biến Apple Wallet và bàn phím mật mã trực tiếp trên iPhone iOS 27

16 lượt xem0 đang xem

AirCard-iOS: Tùy biến Apple Wallet và bàn phím mật mã trực tiếp trên iPhone iOS 27
Mục lục bài viết8 nội dung

Hỗ trợ iOS: iOS 27
Nhà phát triển: Mak5er
Nền tảng: iPhone / iOS
Cài đặt: IPA qua SideStore, AltStore, TrollStore, LiveContainer hoặc Xcode
Công nghệ: Airlift / AirTraffic + LocalDevVPN

AirCard-iOS là phiên bản được đưa trực tiếp lên iPhone của dự án AirCard, cho phép người dùng thay đổi giao diện thẻ trong Apple Wallet và tùy biến bàn phím nhập mật mã ngay trên thiết bị.

Điểm đáng chú ý nhất là sau khi thiết lập, quá trình chỉnh sửa có thể được thực hiện trực tiếp trên iPhone thay vì phải giữ máy kết nối với Mac như phiên bản AirCard trước đây. Dự án hiện hướng tới iOS 27.

1.AirCard-iOS có thể làm gì?

1.1Thay đổi giao diện thẻ Apple Wallet

AirCard-iOS cho phép sử dụng hình ảnh tùy chỉnh để thay giao diện hiển thị của các thẻ trong Wallet.

Ứng dụng tự tạo artwork theo các định dạng mà Wallet sử dụng, bao gồm ảnh @2x, @3x và định dạng PDF dành cho một số loại thẻ giao thông như Suica.

Người dùng có thể:

  • Đặt hình ảnh riêng cho từng thẻ.
  • Áp dụng cùng một giao diện cho toàn bộ thẻ.
  • Phát hiện thẻ đang được sử dụng trong Apple Pay theo thời gian thực.
  • Làm mới các cache như FrontFace, Preview và PlaceHolder để giao diện mới xuất hiện sau khi Wallet được khởi động lại.
1.2Thay giao diện bàn phím mật mã

Không chỉ Wallet, AirCard-iOS còn hỗ trợ thay đổi hình ảnh các nút số trên màn hình nhập mật mã của iPhone.

Ứ dụng cung cấp trình xem trước trực tiếp và cho phép kéo, phóng to hoặc thu nhỏ hình ảnh để căn chỉnh từng nút.

Hiện có hai kiểu chính:

  • Poster Layout: Một hình ảnh lớn được chia và trải trên toàn bộ 10 nút số.
  • Circle Button Layout: Hình ảnh được đặt riêng bên trong từng nút tròn của bàn phím.

AirCard-iOS cũng hỗ trợ nhập và xuất theme ở định dạng .passthm, giúp tương thích với các gói theme đã được tạo trước đó.

2.AirCard-iOS hoạt động như thế nào?

Đây mới là phần thú vị của dự án.

AirCard-iOS không đơn giản chỉ thay đổi giao diện bên trong sandbox của ứng dụng. Phần lõi sử dụng thư viện AirliftFFI viết bằng Rust để giao tiếp thông qua giao thức AirTraffic.

Kết nối tới các dịch vụ nội bộ của thiết bị được thực hiện thông qua một tunnel loopback do LocalDevVPN cung cấp.

Theo tài liệu của dự án, LocalDevVPN cần cho phép routing qua:

  • 10.7.0.1

hoặc

  • 127.0.0.1

Sau đó AirCard-iOS có thể thực hiện việc ghi artwork vào các cache hệ thống liên quan.

3.iPhone có thể tự Pair với AirCard-iOS

Một điểm khá đặc biệt khác là cơ chế pairing.

AirCard-iOS có thể quảng bá dịch vụ cục bộ thông qua Bonjour để iPhone thực hiện quá trình pair với chính ứng dụng.

Người dùng thực hiện tại:

  • Cài đặt → Quyền riêng tư & Bảo mật → Chế độ nhà phát triển → Pair with AirCard-iOS

Ứng dụng sau đó có thể đọc và đồng bộ pairing record thành file aircard_pairing.plist.

Ngoài ra, người dùng cũng có thể sử dụng pairing plist đã có sẵn và đặt nó vào thư mục Documents của AirCard-iOS.

4.Có thể cài AirCard-iOS bằng cách nào?

Repo hiện hướng dẫn cài file AirCard-iOS.ipa bằng nhiều phương pháp khác nhau như:

  • SideStore
  • AltStore
  • TrollStore
  • LiveContainer
  • Xcode
  • iOS App Signer

Điều này giúp AirCard-iOS dễ tiếp cận hơn nhiều so với phiên bản AirCard chạy trên macOS trước đây.

5.Một dự án đáng chú ý đối với iOS 27

Điểm quan trọng của AirCard-iOS không chỉ nằm ở việc đổi hình thẻ Wallet hay bàn phím mật mã.

Dự án cho thấy khả năng đưa cơ chế dựa trên Airlift/AirTraffic vào một ứng dụng iOS hoàn chỉnh, kết hợp SwiftUI với lõi Rust để xử lý việc giao tiếp và ghi dữ liệu.

Cấu trúc repo hiện bao gồm ứng dụng SwiftUI, thư viện AirliftFFI.xcframework, mã nguồn rust-core, hệ thống pairing, phát hiện VPN loopback và các thành phần hỗ trợ giao thức AirTraffic.

Do cơ chế này phụ thuộc vào các dịch vụ nội bộ, cache hệ thống và phương thức Airlift hiện tại, khả năng hoạt động hoàn toàn có thể thay đổi khi Apple cập nhật iOS. Vì vậy nếu thử nghiệm, người dùng nên hiểu rõ đây vẫn là một công cụ mang tính nghiên cứu và tùy biến hệ thống.

6.Nguồn

GitHub: Mak5er/AirCard-iOS
Giấy phép: MIT

Dự án hiện được phát triển bởi Mak5er, với phần base port ban đầu được ghi công cho merybist, đồng thời kế thừa các ý tưởng từ Airlift và AirCard.

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ẻ.