我正在寻找可以帮助我使用 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/