宪兵不安全的代码检测

问题描述:

任何熟悉宪兵队的人都知道是否可以创建检测C#不安全代码的规则?宪兵不安全的代码检测

是的,这样做可能并且相当容易。

不安全的代码没有直接标记在元数据上。但是,您可以查看IL指令和类型(本地,参数和返回值)以查找需要“不安全”的C#关键字(编译代码时)的构造。

关于ILasm的一本很好的参考书将会有很大帮助。所以要测试你的规则对巨大的项目(可用源),以确保你不会错过任何情况。