gpt4 book ai didi

ios - 如何在我的 monotuch 应用程序中启用 PIE/ASLR?

转载 作者:可可西里 更新时间:2023-11-01 04:31:07 27 4
gpt4 key购买 nike

XCode Build Settings 中有一个名为“Don't Create Position Independent Executables”的选项。这很容易在这里启用。

但是,我正在使用 MonoDevelop 和 MonoTouch 来开发我的应用程序,但我在那里找不到等效的设置。我试过将 -fpie 标志传递给编译器,但似乎不起作用。当我使用 otool 检查编译后的二进制文件时,它没有设置 PIE 标志。

请帮忙。

最佳答案

MonoTouch 目前不支持位置无关代码,当我们对托管代码进行 AOT 时,我们会生成位置相关代码。

我们可能会在未来解决这个问题,但现在这不是优先事项。

更新

Apple 刚刚开始警告发布到 App Store 时未启用 PIE 的可执行文件。这显然会改变我们的优先事项。

更新 2

我们有一个潜在的修复程序正在通过测试/质量检查(但尚未确定发布日期)。

更新 3 (2015/03/21)

这在很久以前就已修复。

关于ios - 如何在我的 monotuch 应用程序中启用 PIE/ASLR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13610747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com