gpt4 book ai didi

C#:如何检测篡改验证码签名文件

转载 作者:行者123 更新时间:2023-11-30 15:06:34 25 4
gpt4 key购买 nike

我正在尝试编写一个 C# 程序来验证 exe 的数字签名。 exe 是使用验证码证书签名的,我想检测篡改。

我已经能够创建一个 SignedCms 实例,如下所述:Get timestamp from Authenticode Signed files in .NET

我假设 SignedCms.CheckSignature 可以解决这个问题,但是这个方法永远不会抛出异常......即使我修改了 exe 的某些位......也是如此......

最佳答案

我假设您已经搜索了 .NET Framework 文档,但没有找到您需要的内容。 this StackOverflow question的答案有一个链接描述了如何使用 native Windows CryptQueryObject 函数来验证签名。所以剩下的就是检查PInvoke.NET to see how to bring that function into .NET .

关于C#:如何检测篡改验证码签名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com