我正在尝试编写一个C#程序来验证exe的数字签名.exe是用authenticode证书签名的,我想检测篡改.
我已经能够创建一个SignedCms实例,如下所述:从.NET中的Authenticode签名文件中获取时间戳
我假设SignedCms.CheckSignature可以做到这一点,但是这个方法永远不会引发异常......即使不是当我修改exe的某些部分时......
.net c# authenticode signtool
.net ×1
authenticode ×1
c# ×1
signtool ×1