Эмулятор iPhone / Intepreter для родных приложений (скомпилировано для ARM) - PullRequest
3 голосов
/ 15 февраля 2012

При работе в Xcode Apple компилирует мобильную программу для i386 (поскольку эмуляторы iPhone / iPad / iPod - i386). Код не скомпилирован для ARM, а затем запущен на настольном эмуляторе, выполняющем интерпретацию.

Я заинтересован в эмуляторе / интерпретаторе / виртуальной машине, которая запускает реальные приложения iOS (которые были бы скомпилированы для ARM). Мы хотим провести анализ вредоносного ПО в лабораторном состоянии.

Предоставляет ли Apple такой инструмент (я не смог его найти)? Кто-нибудь сталкивался с ARM-совместимым эмулятором или интерпретатором?

1 Ответ

3 голосов
/ 31 мая 2013

Извините, что разочаровал вас - лучшее, что вы можете получить прямо сейчас с точки зрения нативной эмуляции ARM, специально для iPhone, в основном загружает ядро.

Вы можете подключиться только к оболочке и восстановить ПЗУ из iTunes на устройстве AFAICT, предоставляемом Qemu. Проект называется iEmu и написан специально для i * -устройств (iPad, iPhone и др.)

Хотя прогресс (пожалуйста, посмотрите на страницу «разработка / статус» на iEmu.org) довольно медленный, проект не умер. Любой прогресс, выходящий за рамки этого, может наблюдаться на странице github проекта (называемой QEMU-s5l89xx-port) .

...