标签: c# security code-signing
目前我正在开发.NET / C#Winforms应用程序。 exe和所有dll都已签名。我可以查看这两种文件的属性,并验证我的GoDaddy证书是否存在且有效。
为了测试代码签名,我在Notepad ++中打开了一个dll,并通过更改几个字符来修改文件。
然后我运行了可执行文件,令我惊讶的是应用程序仍在运行!以前情况并非如此。
由于签名时的哈希值和执行时的哈希值不同,为什么应用程序仍在运行?我可以不包含我需要的文件吗?我可以设置错误吗?