【发布时间】:2015-06-09 21:32:02
【问题描述】:
如果我没记错的话,如果你想在使用 XCode 构建的 iOS 应用中启用堆栈粉碎保护,你需要指定 –fstack-protector-all 编译器标志。 Xamarin 中是否有一些类似的操作可以做到这一点?它是默认完成的吗?
谢谢。
【问题讨论】:
标签: ios xamarin xamarin.ios
如果我没记错的话,如果你想在使用 XCode 构建的 iOS 应用中启用堆栈粉碎保护,你需要指定 –fstack-protector-all 编译器标志。 Xamarin 中是否有一些类似的操作可以做到这一点?它是默认完成的吗?
谢谢。
【问题讨论】:
标签: ios xamarin xamarin.ios
不支持。
托管语言通常带有内置的“数组边界检查”,因此该工具的主要用途对于 C# 代码不是很有用。
在某些情况下需要这样做,例如,如果您使用 P/Invoke 调用本机代码。所以这些场景不会被覆盖。
【讨论】: