从Delphi编程检查数字签名
我对这个代码有问题 CertCount始终等于0 如果(不是映像枚举证书(hExe,证书部分类型,证书计数,零,0))或(证书计数1),则退出从Delphi编程检查数字签名,delphi,Delphi,我对这个代码有问题 CertCount始终等于0 如果(不是映像枚举证书(hExe,证书部分类型,证书计数,零,0))或(证书计数1),则退出 我尝试了“C:\ProgramFiles(x86)\Windows侧边栏\Sidebar.exe”和“C:\Windows\SysWOW64\calc.exe”,这是意料之中的。这些系统可执行文件没有数字签名,至少没有此API可以枚举的形式。对于自己的可执行文件,微软使用自己的私有机制来保护它们的身份 您可以通过右键单击这些文件并从关联菜单中选择“属性
我尝试了“C:\ProgramFiles(x86)\Windows侧边栏\Sidebar.exe”和“C:\Windows\SysWOW64\calc.exe”,这是意料之中的。这些系统可执行文件没有数字签名,至少没有此API可以枚举的形式。对于自己的可执行文件,微软使用自己的私有机制来保护它们的身份 您可以通过右键单击这些文件并从关联菜单中选择“属性”操作来验证这一点。您会发现对话框中没有列出数字签名的页面
我相信,您链接到的答案中提供的代码运行正常,符合设计要求。正常。那么,如何验证特定的可执行文件是由Microsoft在delphi中制作的呢?我不知道。那将是另一个问题不?