检查可执行文件是否使用C#签名

时间:2012-01-08 07:42:11

标签: c# windows windows-7 sha1

  

可能重复:
  how to check if a file has a digital signature

我想使用C#实现类似sigcheck的功能。根据我的理解,C#donot有这个功能的类,我将不得不移植 WinVerifyTrust()以及CryptCATAdminCalcHashFromFileHandle()。

你们中的任何人都已经完成了这次移植吗?或者你能否建议任何其他方法来检查文件是否已签名?

感谢您的帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

编辑:它与SO上的旧问题重复。这应该是我在发布时已经知道的评论。只是想重新思考他的答案已经在那里了。这不是一个答案,而只是对回答的旧问题的引用。

有Wintrust.dll。所以你不需要移植端口,但你可以从它那里获取WinVerifyTrust(),就像CryptCATAdminCalcHashFromFileHandle或者来自dll的任何其他函数一样。

relink to a previous question of the same type.

one more on the same topic.

相关问题