是否有一些 Mono 运行时配置的咒语可用于强制 Mono 仅运行强命名或签名程序集?
问问题
112 次
1 回答
0
简短的回答:没有
长答案:
Mono 是开源的,本着这种精神,没有什么可以限制人们运行或修改运行时或 Mono 附带的类库。
大多数功能(例如强名称甚至验证码)都存在于 Mono 中,因为它们可以用于其他目的,或者可选地用于签名/验证代码。
OTOH 同样的自由允许您修改自己的单声道运行时,签署您的程序集(使用您自己的密钥)并要求在执行任何程序集之前对其进行签名。
然而,这从来都不是我所知道的任何项目的要求(例如,Moonlight 使用了不强制代码签名的 CoreCLR)。这只意味着这将是你需要弄清楚的事情,并不是不可能的:所有的部分都在那里,但请注意,需要大量的胶水。
于 2013-01-09T01:36:19.870 回答