我认为iOS应用程序在模拟器中运行仅限于模拟器本身。但是有一个名为iOS-Artwork-Extractor的项目实际上访问了模拟器环境之外的Mac硬盘驱动器位置。例如,它将读取您的iTunes中的所有应用程序等。我确信它使用非公共API。
这在理论上是否意味着在Xcode模拟器中运行的iOS App可以在Mac上安装“不需要的”代码?
答案 0 :(得分:2)
我认为这是正确的。模拟器不像iOS设备那样强制执行沙箱,因此在模拟器中运行的应用程序可以对Mac文件系统执行任何操作。
由于您拥有在模拟器上运行的任何应用程序的源代码,因此您应该在运行之前查看代码。
只有运行Xcode的开发人员才能在模拟器中运行应用程序。您有什么担心,针对其他开发人员的模拟器的特洛伊木马应用程序?