这里 是一个示例程序(它使用 WinVerifyTrust 功能)验证签名,但我不确定它是否可以在Windows 7下运行。你应该尝试一下。
WinVerifyTrust
考虑到您已经有UAC需求,在“计算机配置\ Windows设置\本地策略\安全选项”中设置GPO选项“仅提升已签名和验证的可执行文件”是不够的?还有一个 “在Windows可执行文件上使用证书规则以获取软件限制策略” 设置可能有用。
这些设置比尝试从您自己的应用程序检查更好,因为重点是您修改二进制文件时不再相信自己。