3

就是想。或者在技术上甚至不可能给我写信,例如因为 iOS 可能会阻止跳转到解压代码所在的区域?

4

3 回答 3

2

您不能使用它,iOS 不允许您创建可执行页面或从文件运行自定义二进制文件。

于 2012-04-24T21:25:11.327 回答
1

诸如 UPX 之类的解压器需要将解压后的映像放在某个地方。如果将其放在内存中,CPU 需要开始执行映像中的指令,之前将其视为数据。IIRC,iOS 不允许执行数据。

于 2012-04-27T11:42:25.173 回答
0

据我所知,编译后的可执行二进制文件无法打包,因为它必须使用 Xcode 和工具进行签名。将签名代码部署到 iOS 设备后,不能以任何方式对其进行修改(只有操作系统可以将其加载到与 RAM 不同的位置)。

您可以尝试打包资源文件并以不同的方式加载它们。

于 2012-04-24T20:58:03.930 回答