当前位置:  开发笔记 > 编程语言 > 正文

以编程方式检查数字签名

如何解决《以编程方式检查数字签名》经验,为你挑选了1个好方法。

我有一个项目的exe,我正在使用数字签名签名,这意味着当它要求管理员权限时,它会显示公司名称.这非常有效但是如果你修改exe它仍然可以工作并在那里显示未知.

有没有办法在运行exe时检查数字签名是否有效,以避免修改版本运行?

Visual Studio 2008 windows 7



1> Kirill V. Ly..:

这是一个WinVerifyTrust验证签名的示例程序(它使用函数),但我不确定它是否可以在Windows 7下运行.您应该尝试一下.


WinTrustVerify是make的调用.它会告诉你二进制文件是代码签名的.如果您需要确保它与特定证书(例如您的公司)签名,那么您需要调用CertVerifyCertificateChainPolicy进行验证(可能在循环中).
推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有