如果我没记错的话,如果您想在使用 XCode 构建的 iOS 应用程序中启用堆栈粉碎保护,则需要指定 –fstack-protector-all 编译器标志。 Xamarin 中是否有一些类似的操作可以做到这一点?是默认完成的吗?

谢谢。

最佳答案

不支持。

托管语言通常带有内置的“数组边界检查”,因此该工具的主要用途对 C# 代码不是很有用。

在某些情况下需要这样做,例如,如果您使用 P/Invoke 调用 native 代码。所以这些场景不会被涵盖。

关于ios - 如何为使用 Xamarin 构建的 iOS 应用启用堆栈粉碎保护?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30743195/

10-11 22:27
查看更多