AirCard-iOS README

The project's README from github.com/Mak5er/AirCard-iOS. As one markdown file: README.md.

AirCard-iOS

AirCard-iOS Icon

Apple Wallet card skins, lock screen passcode themes, and PosterBoard wallpapers directly on iOS (18.0 – 27.2 beta 2).

Platform Swift Rust License Donate with PayPal

Overview

AirCard-iOS customizes Apple Wallet card artwork, lock screen passcode dialers, and lock screen wallpapers on device without a jailbreak.

The app communicates with internal system services over a local loopback tunnel (10.7.0.1 or 127.0.0.1) provided by LocalDevVPN. File operations are handled by AirliftFFI, a Rust library that interfaces with the AirTraffic service.

Compatibility

iOS Version Status Pairing Method Features Supported
iOS 27.0 – 27.0.1 ✅ Supported On-device Settings or imported pairing file Wallet skins, Passcode themes, Tendies wallpapers
iOS 27.2 beta 1 – beta 2 ✅ Supported On-device Settings or imported pairing file Tested and working
iOS 18.0 – 26.x ✅ Supported Imported pairing file only Wallet skins & Passcode themes (via SideStore / LiveContainer / AltStore pairing file)
iOS 27.2 beta 3+ ❌ Patched None Apple patched the underlying airlift exploit. Does not work.

[!IMPORTANT] Do not update past iOS 27.2 beta 2: Apple patched the AirTraffic sync exploit in iOS 27.2 beta 3. If you update past beta 2, file injection will no longer work.

Features

Apple Wallet card skins

Passcode dialer themes

PosterBoard wallpapers (.tendies)

Pairing options

Prerequisites

  1. iOS 18.0 – 27.2 beta 2 (iOS 27.0+ for on-device Settings pairing, or imported pairing file on iOS 18–26). Note: iOS 27.2 beta 3+ is patched.
  2. LocalDevVPN / WireGuard: Running in loopback mode (10.7.0.1 or 127.0.0.1) so local connections can reach internal device services.
  3. Pairing record: Either on-device pairing or an imported pairing file.

Pairing Setup Guide

AirCard-iOS requires a pairing record to communicate with device lockdown services. Choose the method that best matches your setup:

If you already use SideStore on your device, it has already created a valid pairing file:

  1. Open AirCard-iOS and go to the Pairing tab.
  2. Tap Import Pairing File….
  3. In the Files document picker, navigate to:
    On My iPhone › SideStore › ALTPairingFile.mobiledevicepairing
    
  4. Select ALTPairingFile.mobiledevicepairing. The app will load it immediately (Pairing file loaded ✅).

Option B: LiveContainer (with SideStore inside)

If you run SideStore inside LiveContainer:

  1. Open AirCard-iOS › Pairing tab › tap Import Pairing File….
  2. In the Files document picker, navigate to:
    On My iPhone › LiveContainer › SideStore › Documents › ALTPairingFile.mobiledevicepairing
    
    (depending on your LiveContainer version, you can also check On My iPhone › LiveContainer › Data › App › ... › SideStore › Documents)
  3. Select ALTPairingFile.mobiledevicepairing.

Option C: iLoader / Jitterbug / AltStore / Computer

Option D: On-Device Pairing (iOS 27+ only)

On devices running iOS 27 or newer:

  1. In the Pairing tab, tap Pair This iPhone.
  2. Note the 6-digit PIN displayed on screen.
  3. Open Settings › Privacy & Security › Developer Mode › Pair with AirCard-iOS.
  4. Enter the PIN to approve the pairing. AirCard-iOS will complete the handshake and save the credentials.

Installation

Install AirCard-iOS.ipa using your preferred sideloading method:

Building from source

Requirements

Build the IPA

git clone https://github.com/mak5er/AirCard-iOS.git
cd AirCard-iOS
./build-ipa.sh

The completed package is written to build/AirCard-iOS.ipa.

Rebuilding the Rust framework

To compile changes in rust-core:

./build-ios.sh

Repository structure

AirCard-iOS/
├── ios-app/                   # SwiftUI application
│   ├── AirCardApp.swift       # App entry point and lifecycle
│   ├── AppViewModel.swift     # State management and exploit orchestration
│   ├── ContentView.swift      # Main UI views
│   ├── TendiesView.swift      # PosterBoard wallpaper view
│   ├── TendiesEngine.swift    # Tendies extraction and injection logic
│   ├── RespringHelper.swift   # NeoSpring WebKit respring implementation
│   ├── Models.swift           # Image slicing, theme layout, archive packing
│   ├── PairingController.swift# Bonjour host and pairing sync
│   ├── NetworkStatus.swift    # VPN loopback detection
│   ├── Utilities.swift        # Background keep-alive and helper functions
│   ├── GrappaHelper.[h,m]     # ATC protocol helpers
│   ├── Info.plist             # Bundle configuration
│   └── Assets.xcassets/       # App icons and image sets
├── AirliftFFI.xcframework/    # Compiled arm64 Rust static library and headers
├── rust-core/                 # Rust core source code
├── project.yml                # XcodeGen project definition
├── build-ipa.sh               # IPA build script
├── build-ios.sh               # Rust framework build script
├── LICENSE                    # MIT License
└── README.md                  # Project documentation

Credits

Support & Donations

If you want to support AirCard-iOS development by @mak5er:

License

MIT License. See LICENSE for details.

AirCard-iOS (Mak5er/AirCard-iOS)

Searching Database…

这是什么?AirCard-iOS 让你直接在运行 iOS 27 或更新系统的 iPhone 上自定义 Apple Wallet 卡片图案、锁屏密码拨号盘主题和 PosterBoard 壁纸。
使用它需要给我的 iPhone 越狱吗?不需要,它无需越狱即可工作。它通过本地回环 VPN 隧道和一个名为 AirliftFFI 的 Rust 文件处理库与内部系统服务通信。
我怎么把它安装到手机上?使用 SideStore、AltStore、TrollStore、LiveContainer 或 Xcode/iOS App Signer 侧载 AirCard-iOS.ipa 文件,然后通过开发者模式与你的设备配对。
要让它工作,后台必须运行什么?LocalDevVPN 需要以回环模式(10.7.0.1 或 127.0.0.1)运行,以便应用能访问内部设备服务,并且手机必须通过开发者模式完成一次配对。
它在任何 iPhone 上都能用吗?不能,它目前只支持 iOS 27.0 及更新版本,因为它依赖的漏洞利用和系统文件路径专门针对该版本范围。
我需要每次都把它连到电脑上吗?不需要,在首次通过 Bonjour 进行开发者模式配对之后,该应用完全在设备上运行,无需电脑或外部连接。
它究竟是怎么更改我的 Wallet 卡片图案的?它会覆盖 Passbook 缓存的卡片图像(cardBackgroundCombined 文件)并刷新缓存,让新图案立即显示,既可以只应用于一张卡片,也可以批量应用到检测到的每张卡片。
我可以制作并分享自己的锁屏壁纸包吗?可以,它会导入并解包 .tendies 壁纸归档,注入 PosterBoard 存储,并触发 NeoSpring respring,让壁纸立即生效而无需重启。
我可以分享自己制作的密码拨号盘主题吗?可以,拨号盘主题可以导出和导入为 .passthm 文件,因此你可以与其他用户分享。
是什么让免越狱自定义在这里成为可能?它建立在 AirLift 项目的沙箱逃逸研究(AirTraffic/ATAirlock)、一个用于文件操作的名为 AirliftFFI 的 Rust 库以及 NeoSpring respring 技术之上。
Creator
Mak5er
Size
130.1 MB
Stars
1.9K
Age
1mo
Commits · 90 Days