如何为使用 Xamarin 构建的 iOS 应用程序启用堆栈粉碎保护?
How do you enable stack smashing protection for an iOS app built with Xamarin?
如果我没记错的话,如果你想在使用 XCode 构建的 iOS 应用程序中启用堆栈粉碎保护,你需要指定 –fstack-protector-all
编译器标志。 Xamarin 中是否有一些类似的操作可以做到这一点?它是默认完成的吗?
谢谢。
不支持。
托管语言通常带有内置 "arrays bounds checking",因此此工具的主要用途对 C# 代码不是很有用。
在某些情况下需要这样做,例如,如果您使用 P/Invoke 调用本机代码。所以这些场景不会被涵盖。
如果我没记错的话,如果你想在使用 XCode 构建的 iOS 应用程序中启用堆栈粉碎保护,你需要指定 –fstack-protector-all
编译器标志。 Xamarin 中是否有一些类似的操作可以做到这一点?它是默认完成的吗?
谢谢。
不支持。
托管语言通常带有内置 "arrays bounds checking",因此此工具的主要用途对 C# 代码不是很有用。
在某些情况下需要这样做,例如,如果您使用 P/Invoke 调用本机代码。所以这些场景不会被涵盖。