c++ - 如何在可移植代码中验证 Microsoft 可移植可执行格式的数字签名?

标签 c++ validation cross-platform digital-signature portable-executable

我正在寻找可以帮助我使用 C++ 在非 Windows 平台上验证 Windows PE 文件(.exe、.dll、.cab、.etc)的数字签名的示例代码(或库)。我正在寻找一种独立于平台的方法。

谢谢!

最佳答案

您可以查看 WINE 的 WinVerifyTrust implementation完整的程序化方式。

实际上,这里有一个很好的链接 How to verify executable digital signatures under Linux?提示 WINE 实现(早在 2008 年),因此,只要您的平台中有类似于 OpenSSL 的东西,就可以以一种非常“可移植”的方式解释该过程。

关于c++ - 如何在可移植代码中验证 Microsoft 可移植可执行格式的数字签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6513752/

相关文章:

c++ - 我怎样才能制作自己的惰性迭代器?

jquery - 通过数组表单验证检查字段

java - 联系电话验证

angularjs - 无法在指令中获得 $error.maxlength 验证

java - 跨平台实时数据

cocoa - 混合 Carbon 和 Cocoa 那么其他平台呢?

c++ - C++ 中是否有等待函数?

C++: Scott Meyers "Effective STL": item 31: know your sorting options: 帮助理解

c++ - 迭代器和二维 vector

c++ - 选择什么标准容器(如果有)?