Skip to content

About

Cross-platform iPhone carrier-profile toolkit with compatibility checks, Books-safe rollback, diagnostics, and pinned Apple assets.

Topics

Resources

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CarrierSIM

Безопасный toolkit для исследования carrier-профилей iPhone и привязки системного профиля к конкретной SIM по полному IMSI.

Проект не меняет baseband, GRI, MobileGestalt или аппаратные возможности iPhone. Наличие переключателя 5G/VoWiFi не считается доказательством работы услуги в сети.

Credits

Создатель оригинального проекта: Vladimir B / vlw Развитие, архитектурный рефакторинг и UX: хэйпэйн — @heypaintech

Подробности: CREDITS.md.

Возможности

  • iPhone 11–17 и перечисленные board-группы новых моделей;
  • структурная проверка ProductType, board, iOS, IPCC и подписанных overrides;
  • отдельный профиль для каждой SIM: kOne / kTwo;
  • auto по PLMN и stock для возврата штатного выбора;
  • полная транзакция Books с сохранением Purchases, SQLite и lock-файлов;
  • rollback/recovery и offline-разбор артефактов запуска;
  • красивый TUI для macOS и Windows без обязательных UI-зависимостей;
  • автоматический bootstrap Python-окружения и последней совместимой версии pymobiledevice3 11.x;
  • загрузка IPCC только с официального Apple CDN с проверкой SHA-256.

Быстрый запуск

macOS:

./Запуск\ macOS.command

Windows:

Запуск Windows.cmd

Первый запуск создаёт локальный .venv, обновляет зависимости и скачивает проверенные IPCC-триггеры. Системный Python не изменяется.

Принудительное обновление окружения:

python3 launch.py --bootstrap

Командная строка

python3 carrier.py --status
python3 carrier.py --compatibility-report
python3 carrier.py --profile auto
python3 carrier.py --slot-profile kOne=Vodafone_tr.bundle --slot-profile kTwo=stock
python3 carrier.py --restore
python3 carrier.py --inspect-run runs/DATE-ID
python3 carrier.py --environment-report

Профили

По умолчанию используется Vodafone_hu.bundle. Доступны также профили, наблюдавшиеся в тестах сообщества: Vodafone_tr, Vodafone_ro, MTS_ua, Vodafone_ua и VimpelCom_uz. Их поведение зависит от оператора, тарифа, SIM, региона, модема и версии iOS; экспериментальный профиль не превращается в гарантию VoLTE, VoWiFi или 5G.

Публикация IPCC

Apple IPCC-бинарники намеренно не входят в Git-историю. Они описаны в asset_manifest.json, скачиваются через fetch_assets.py и проверяются по SHA-256.

Безопасность

Перед записью проект сохраняет исходный carrier-каталог и Books. При сбое операция не считается завершённой, пока Books не восстановлен побайтно. Папки runs/, .venv/, логи и резервные копии исключены из публикации.

Для диагностики Windows:

python3 carrier.py --environment-report

Разработка

python3 -m unittest discover -s tests -v
python3 package_release.py

Матрица совместимости: SUPPORT_MATRIX.md. Лицензия AirLift: LICENSE-AirLift.txt.

About

Cross-platform iPhone carrier-profile toolkit with compatibility checks, Books-safe rollback, diagnostics, and pinned Apple assets.

Topics

Resources

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages