适用于本机应用程序的 iPhone 模拟器/解释器(针对 ARM 编译)
在 Xcode 中工作时,Apple 为 i386 编译移动程序(因为 iPhone/iPad/iPod 模拟器是 i386)。代码未针对 ARM 进行编译,然后在桌面模拟器上运行并执行解释。
我对运行真实 iOS 应用程序(为 ARM 编译的)的模拟器/解释器/虚拟机感兴趣。我们希望在类似实验室的状态下执行恶意软件分析。
苹果有提供这样的工具吗(我没找到)?有人遇到过 ARM 兼容的模拟器或解释器吗?
When working in Xcode, Apple compiles a mobile program for i386 (since the iPhone/iPad/iPod emulators are i386). Code is not compiled for ARM then run on a desktop emulator performing interpretation.
I'm interested in an emulator/interpreter/virtual machine that runs real iOS applications (which would have been compiled for ARM). We want to perform malware analysis in a lab-like state.
Does Apple provide such a tool (I have not been able to locate it)? Has anyone come across a ARM-compatible emulator or interpreter?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
很抱歉让您失望了 - 在专门针对 iPhone 的本机 ARM 仿真方面,您现在能得到的最好的结果主要是引导内核。
您只能附加到 shell 并将 ROM 从 iTunes 恢复到 Qemu 提供的设备 AFAICT 中。该项目名为 iEmu,专为 i* 设备(iPad、iPhone 等)编写
。请查看 iEmu.org 上的“开发/状态”页面)相当慢,该项目还没有死。
除此之外的任何进展都可以在项目的 github 页面(称为 QEMU-s5l89xx-port)。
I'm sorry to disappoint you - the best you can get right now in terms of native ARM emulation specifically for the iPhone mainly boots the kernel.
You can only attach to a shell and recover a ROM from iTunes into the Qemu-provided device AFAICT. The project is called iEmu, and is written specifically for i*-devices (iPad, iPhone etc.)
While progress (please look at the "development / status" page on iEmu.org) is rather slow, the project isn't dead.
Any progress beyond that might be observed at the project's github page (called QEMU-s5l89xx-port).