Dal*_*ith 5 xamarin.ios aslr ios pie-chart
XCode Build Settings中有一个名为"Do not Create Position Independent Executables"的选项.这是直截了当的.
但是,我正在使用MonoDevelop和MonoTouch开发我的应用程序,我找不到相应的设置.我已经尝试将-fpie标志传递给编译器,但似乎不起作用.当我使用otool检查编译的二进制文件时,它没有设置PIE标志.
请帮忙.
MonoTouch当前不支持位置无关代码,当我们对托管代码进行AOT时,我们生成位置相关代码.
我们可能会在未来解决这个问题,但现在它不是优先事项.
更新
在发布到App Store时,Apple刚刚开始警告不支持PIE的可执行文件.这显然会改变我们的优先事项.
更新2
我们有一个潜在的修复,正在进行测试/质量保证(但还没有确定的发布日期).
更新3(2015/03/21)
这是很久以前修复的.