只是想知道。或者在技术上甚至不可能写我,例如因为iOS可能会阻止跳转到解压缩代码所在的区域?
答案 0 :(得分:2)
您无法使用它,iOS不允许您创建可执行页面或从文件运行自定义二进制文件。
答案 1 :(得分:1)
UPX等解包器需要将解压缩的图像放在某处。如果将其放入存储器中,则CPU需要开始执行图像中的指令,该指令此前被视为数据。 IIRC,iOS不允许执行数据。
答案 2 :(得分:0)
据我所知,编译后的可执行二进制文件无法打包,因为它必须使用Xcode和工具进行签名。将签名代码部署到iOS设备后,无法以任何方式对其进行修改(只有操作系统可以将其加载到RAM中)。
您可以尝试打包资源文件并以不同的方式加载它们。