如何解决Signtool在签名时修改了Powershell代码
我们使用signtool.exe对我们的Powershell脚本进行签名。最近,我们遇到了一个奇怪的问题,即signtool删除了Powershell代码的最后一行,然后添加了签名块。
例如,这是我们的脚本
function Method
{
...
}
签名后,变成
function Method
{
...
# SIG # Begin signature block
...
# SIG # End signature block
请注意如何从文件中删除右括号}
。我们试图重现该问题,但未能成功。我的问题是Signtool是否存在间歇性导致此问题的已知问题?
编辑:发现了问题。显然,Signtool在签名时会放置(签名块+签名Blob上方的一行)。签名前的文件已经具有签名,但是代码和签名块之间没有新行。 (仍在调查原因)。因此,当我们的文件没有新行时,signtool用新行替换了右括号。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。