适用于本机应用程序的 iPhone 模拟器/解释器(针对 ARM 编译)

发布于 2025-01-06 05:07:35 字数 235 浏览 9 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

两相知 2025-01-13 05:07:35

很抱歉让您失望了 - 在专门针对 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文