ProjectMile / Mile.FFmpeg

Merged FFmpeg dynamic linked library for the Windows
Other
21 stars 0 forks source link

能否开启控制流保护以及CET? #1

Open wangwenx190 opened 2 years ago

wangwenx190 commented 2 years ago

控制流保护:https://docs.microsoft.com/en-us/cpp/build/reference/guard-enable-control-flow-guard?view=msvc-170 CET:https://docs.microsoft.com/en-us/cpp/build/reference/guard-enable-eh-continuation-metadata?view=msvc-170https://docs.microsoft.com/en-us/cpp/build/reference/cetcompat?view=msvc-170

MouriNaruto commented 2 years ago

CFG 和 CET 虽好,但是并不适合一些需要动态生成机器码的库(如果没有做相关适配的情况下),而且在 WD 启用的情况下性能损失貌似还是不小的(虽然微软修复了相关问题缩小了性能的损失),所以应该近期的 Mile.FFmpeg 并不会尝试这个特性(或者说只在测试版提供开启了你提到的特性),倒是我会在 NSudo 和 NanaZip 上进行先行试验。

毛利