如果DLL文件已经签名,而不需要重新编译,我能否使用微软的SignTool用新证书安全地签署DLL文件?
在我执行此操作后,一切看起来都很正常,但我想要100%确定。
如果DLL文件已经签名,而不需要重新编译,我能否使用微软的SignTool用新证书安全地签署DLL文件?
在我执行此操作后,一切看起来都很正常,但我想要100%确定。
/as
参数两次签名与未签名的文件之间的差异(如果有)可以通过一些工具(如PE Explorer / PE Viewer)查看可执行文件或DLL的PE部分来查看。您可以使用SignTool
进行签名,而且可以无限次数地签名,除非您使用了/as
(追加签名)标志,否则新的签名将替换任何旧的签名。我们经常用它来重新签名二进制文件,其原始签名没有时间戳计数器签名。
您可以在文件属性的数字签名
选项卡中检查新的签名。
signtool verify
或 signtool verify /pa
。 - staafl