C# 如何阻止dll被更改

C# 如何阻止dll被更改,c#,dll,protection,C#,Dll,Protection,好的,基本上我在工具中使用了一个.dll。有一个.dll的修改版本,它将执行我不希望执行的操作。。。但是.dll的编码几乎相同,并且它们都有相同的名称。如何阻止修改后的dll被使用或替换未修改的.dll。我希望显示一个消息框,然后关闭应用程序,谢谢。您可以对dll使用校验和或数字签名。dll是否使用得更广泛?我想您指的是.net程序集?你可以签名。这是半个答案,另一半是“检查代码中的校验和”。现在,您还有一个额外的要求,就是不要让这个校验和变得不可编辑,这很难做到正确。

好的,基本上我在工具中使用了一个.dll。有一个.dll的修改版本,它将执行我不希望执行的操作。。。但是.dll的编码几乎相同,并且它们都有相同的名称。如何阻止修改后的dll被使用或替换未修改的.dll。我希望显示一个消息框,然后关闭应用程序,谢谢。

您可以对dll使用校验和或数字签名。

dll是否使用得更广泛?我想您指的是.net程序集?你可以签名。这是半个答案,另一半是“检查代码中的校验和”。现在,您还有一个额外的要求,就是不要让这个校验和变得不可编辑,这很难做到正确。