Apple Silicon Mac에서 가상 iPhone 부팅: vphone-cli 오픈소스
Boot a Virtual iPhone via Apple's Virtualization.framework

vphone-cli는 Apple의 Virtualization.framework와 PCC 연구 VM 인프라를 활용해 Apple Silicon Mac에서 가상 iPhone을 부팅하는 오픈소스 CLI 도구입니다. 한 번의 명령으로 IPSW 다운로드부터 DFU 복원, 커스텀 펌웨어 설치, 첫 부팅까지 자동화하며, 보안 우회 수준에 따라 5가지 변형(less, regular, dev, jb, exp)을 제공합니다. 탈옥 변형은 Sileo와 TrollStore를 자동 설치하고, VNC 및 SSH 접속을 지원합니다. 또한 호스트 제어 소켓을 통해 AI 기반 E2E 테스트를 위한 스크린샷, 터치, 제스처 제어가 가능합니다.
vphone-cli vm create myphone -V jb # -V / --variant
HN 토론
101- m132
Corellium과 달리, 이건 iPhone을 에뮬레이션하는 것이 아니라는 점에 유의하세요. Apple이 PCC/cloudOS 이미지의 Virtualization.framework용 iOS 커널을 제공하고 있고, 이 프로젝트는 이를 iOS 사용자 공간과 짝을 이루고 모든 것이 실행되도록 패치를 적용합니다. 애플리케이션은 실제 기기와 매우 쉽게 구분할 수 있습니다.
자세한 내용은 여기: https://github.com/wh1te4ever/super-tart-vphone-writeup
- root9876
> iOS 설정 중에 지역으로 일본이나 EU를 선택하지 마세요(VM이 충족할 수 없는 추가 규제 검사가 있습니다)
이 검사들이 무엇인지 궁금하네요.
- hamandcheese
멋져 보이지만, 이것과 iOS 시뮬레이터를 사용하는 것의 목적/차이점을 이해하지 못하겠어요.
- thomc
훌륭한 프로젝트입니다. 앱을 테스트하기 위해 정기적으로 사용하고 있고, 에이전트가 이를 제어하고 스크린샷을 찍고 UI를 탐색할 수 있게 해주는 vphone-mcp도 있습니다!
- wartywhoa23
Appium으로 이걸 제어할 수 있나요?
- dsalzman
iMessage 스팸을 더 받지 않았으면 좋겠네요!!
- discordance
안전한가요?
scripts/resources에 루트로 실행해야 하는 바이너리가 몇 개 있습니다. 그 안에 뭐가 들어있는지 전혀 모릅니다.
- boredatoms
이게 Xcode에서 Apple이 하는 건가요?