TL;DR

  • AirCard는 탈옥 없이 iOS 18 이상에서 Apple Pay 및 Wallet 카드 디자인과 잠금 화면 암호 테마를 사용자화하는 macOS 앱임.
  • 카드별 또는 일괄로 카드 스킨을 적용하고, iPhone에서 카드를 탭해 카드 식별 정보를 실시간으로 탐지함.
  • .passthm 테마를 미리 보고 적용하거나, 배경화면 분할 또는 키별 편집으로 테마를 직접 제작함.
  • Apple Silicon 및 Intel Mac을 지원하는 독립 실행형 앱으로, 필수 통신 도구와 이미지 엔진이 포함돼 별도 설치가 필요 없음.
  • airlift의 AirTraffic 동기화 익스플로잇을 기반으로 하며, iOS 27 정식 버전에서 테스트됨.

AirCard

  • AirCard는 iOS 18 이상에서 사용할 수 있는 Apple Wallet 카드 스킨 도구이자 잠금 화면 암호 테마 도구임. 탈옥은 필요하지 않음.
  • iOS 27 정식 버전에서 테스트됐으며, airlift AirTraffic 동기화 익스플로잇을 기반으로 함.

기능

  • 사용자 지정 카드 스킨: Apple Pay 및 Wallet 카드에 사용자 지정 아트워크, 텍스처 또는 은행 로고 적용.
  • 잠금 화면 암호 테마(.passthm): 인기 .passthm 테마의 사용자 지정 키패드 버튼 아트워크를 iOS 18 이상 잠금 화면에 적용.
  • 암호 테마 제작기: 단일 배경화면을 사용한 심리스 포스터 분할 또는 키별 개별 편집으로 테마 제작.
  • 대화형 사진 프레이밍: 키패드 버튼 안에서 아트워크를 이동하고 확대·축소하며 iPhone 미리보기를 실시간 확인.
  • 기존 .passthm 테마 편집: Cowabunga 또는 Nugget 테마 패키지를 제작기에서 열어 버튼 아트워크와 사진 위치를 조정한 뒤 다시 내보내거나 플래시.
  • 카드별 및 일괄 사용자화: 카드마다 고유 아트워크를 설정하거나 한 번의 클릭으로 모든 카드에 같은 디자인 적용.
  • 간편한 카드 탐지: iPhone의 Wallet 앱에서 카드를 탭해 카드 해시를 실시간 탐지.
  • 완전 독립 실행형 범용 앱: Apple Silicon 및 Intel(x86) Mac을 기본 지원하며, 필수 기기 통신 유틸리티와 이미지 엔진을 앱에 포함.
  • 사전 요구 사항 없음: macOS 사용자는 Homebrew, Python 패키지 또는 터미널 설정을 설치할 필요 없음.

설치

macOS 범용 DMG

  • Releases에서 AirCard.dmg를 다운로드.
  • AirCard.dmg를 열고 AirCard.app을 Applications 폴더로 드래그.
  • Apple Silicon 및 Intel(x86) Mac 모두 완벽하게 지원.
  • macOS Gatekeeper가 첫 실행 시 확인되지 않은 개발자 경고를 표시하면 다음 방법 중 하나를 사용.
  • UI 방식: Applications 폴더의 AirCard.app을 마우스 오른쪽 버튼으로 클릭하거나 Control-클릭하고, Open을 선택한 뒤 다시 Open을 클릭.
  • 터미널 방식: sudo xattr -cr /Applications/AirCard.app 실행.

Apple Wallet 카드 사용자화 방법

  • USB 케이블로 iPhone을 Mac에 연결하고, iPhone을 잠금 해제한 뒤 Mac을 신뢰하도록 설정.
  • AirCard의 Wallet Cards 탭에서 Scan Cards를 클릭.
  • iPhone에서 측면(전원) 버튼을 두 번 눌러 Apple Pay를 열고 Face ID로 인증한 뒤, 카드를 한 번 또는 두 번 탭해 즉시 탐지 시작.
  • 카드 모형을 클릭하거나 이미지를 카드 위로 드래그 앤 드롭.
  • Flash Skins를 클릭.
  • iPhone에서 앱 전환기를 열어 Wallet 앱을 강제 종료하거나 iPhone을 재시동하면 새 카드 디자인 표시.

스캔으로 카드가 발견되지 않는 경우

  • 스캐너는 정보 및 디버그 이벤트를 포함하는 iPhone의 통합 로그 서비스를 사용함.
  • iOS 18.6.2에서는 기존 로그 서비스에 Wallet 활동이 표시되더라도 카드 식별 정보가 담긴 리소스 조회 메시지가 누락될 수 있음.
  • Log를 열고 Connected to the unified device log stream 메시지를 확인한 뒤, 측면 버튼을 두 번 누르고 인증한 다음 카드를 탭하거나 전환.
  • 로그 리더가 중단되면 iPhone을 다시 연결하고 잠금 해제한 뒤 새 스캔을 시작.
  • iOS가 <private>로 대체한 값은 스캐너로 복구할 수 없음.
  • 기기가 이전에 연결됐지만 스캔에서 카드가 하나도 발견되지 않았다면 해당 빌드를 시험하고 도움이 됐는지 보고할 수 있음. iPhone 모델, iOS 버전, macOS 버전, 시험한 AirCard 버전 또는 커밋을 함께 제공.
  • 전체 기기 로그나 카드 식별 정보는 게시하지 말 것. 검증된 환경과 남은 적용 범위는 [스캐너 검증](scanner validation)에서 확인.

잠금 화면 암호 테마(`.passthm`) 적용 방법

  • AirCard 상단에서 Passcode Themes 탭을 선택.
  • .passthm 파일을 앱으로 드래그 앤 드롭하거나 Choose .passthm File을 클릭.
  • AirCard가 테마를 검사하고 숫자 키패드(0–9, *, #)의 대화형 미리보기를 표시.
  • Apply Passcode Theme을 클릭.
  • iPhone을 재시동해 잠금 화면 캐시를 다시 불러오면 사용자 지정 암호 버튼 표시.
  • 범용 언어 및 굵은 텍스트 지원: AirCard는 영어, 우크라이나어, 러시아어, 스페인어, 독일어, 프랑스어 등 모든 시스템 로캘에 맞춰 사용자 지정 키패드 에셋을 자동으로 확장하고 플래시함.
  • 표준 및 굵은 텍스트 캐시 비트맵(--white 및 --white-bold)을 모두 생성해 iOS 언어와 손쉬운 사용 디스플레이 설정에 관계없이 테마가 작동하도록 함.

소스에서 빌드

  • 저장소 복제: https://github.com/mak5er/AirCard.git
  • build.sh에 실행 권한을 부여하고 실행하면 범용 바이너리(arm64 및 x86_64)를 빌드하고, 종속 항목을 build/AirCard.app에 포함하며, build/AirCard.dmg를 출력함.

기여자

  • @mak5er — 개발자 · GitHub · Twitter / X
  • @Lumid-Off — 기여자 및 개발자 · GitHub · Twitter / X
  • 0xjohnny(@0xjohnnydev)의 AirLift: AirliftFFI의 기반이 되는 원본 AirTraffic/ATAirlock 샌드박스 탈출 및 개념 증명.

크레딧

  • 핵심 익스플로잇은 airlift(AirTraffic 동기화 탈출)를 기반으로 함.

지원

  • PayPal: [PayPal로 후원](Donate via PayPal)
  • TON: UQBm9KPhtMw-XVVjirUoa09wzrlyWsbeZhKfefl1Uw-qNZ-r
  • USDT(TRC20): TDkDMCyjYxgvkWUnQiF5Erk2RyPQMT6G1n
  • USDT / BNB(BEP20): 0x0954dc491c502849d04956ef74634aa5931a08e8