【发布时间】:2012-11-28 17:15:58
【问题描述】:
XCode 构建设置中有一个名为“不要创建与位置无关的可执行文件”的选项。这很容易在此处启用。
但是,我正在使用 MonoDevelop 和 MonoTouch 来开发我的应用程序,但在那里我找不到等效的设置。我尝试将 -fpie 标志传递给编译器,但似乎不起作用。当我使用 otool 检查编译后的二进制文件时,它没有设置 PIE 标志。
请帮忙。
【问题讨论】:
-
出于好奇:为什么您仍然需要创建 PIE 可执行文件?
-
只是一项额外的安全措施。启用 PIE 似乎是从 XCode 构建时的默认设置。我似乎无法弄清楚为什么它不是 MonoTouch 的默认设置。或者如何在 MonoTouch 中启用它
标签: ios xamarin.ios aslr pie-chart