1
我有一个签名的VBScript。我试图通过命令提示符使用cscript.exe
执行它。未签名的脚本执行速度更快(1秒),但如果签名,则需要更多时间(16秒)才能执行。为什么这个签名的脚本比没有签名的脚本需要更多的时间执行?
c:\cscript my.vbs
我.vbs文件具有以下内容:
Wscript.echo "My very first script."
'' SIG '' Begin signature block
'' SIG '' BAcTCEVybGFuZ2VuMSAwHgYDVQQKFBdTaWVtZW5zIEhl
'' SIG '' YWx0aGNhcmUgR21iSDEgMB4GA1UEAxQXU2llbWVucyBI
'' SIG '' ZWFsdGhjYXJlIEdtYkgwggEiMA0GCSqGSIb3DQEBAQUA
'' SIG '' A4IBDwAwggEKAoIBAQC1y/VtChCaIT1wrPyyd6dyIiBv
'' SIG '' hwlw6P2ojQgyFutYPqGiPStdiA3O2cvrQJaaqu/lXc+v
'' SIG '' c3tOdSbg2YcqZg5Svpbhr7vxIiN7wd4DGKy8mFdpp23E
'' SIG '' UTnn9bcDqmEqNtLOfu3hFcyW760NDeXWPgwBvXqaUWUL
'' SIG '' kEr96LHmz0Zfohs0ER1WPgYkncIx14nd442KULJb8EyM
'' SIG '' nPvGbv9r4RROSqfGyNwV6EHnQ5TLHieE8n2o7lIEtMSP
'' SIG '' Ne1Psr7V2QEc9wZe2EEsTaKAwdTP3bhexoMK0dGTXcLf
'' SIG '' qI0IT3yqCou9X9zuYfpTmB0u0Mpi8Xma6OmO+L5UmXCo
'' SIG '' bBeXYJFvAgMBAAGjggFdMIIBWTAJBgNVHRMEAjAAMA4G
'' SIG '' A1UdDwEB/wQEAwIHgDArBgNVHR8EJDAiMCCgHqAchhpo
'' SIG '' dHRwOi8vc3Yuc3ltY2IuY29tL3N2LmNybDBhBgNVHSAE
'' SIG '' WjBYMFYGBmeBDAEEATBMMCMGCCsGAQUFBwIBFhdodHRw
.
.
.
.
etc
'' SIG '' End signature block
我面对这个问题只在机器这是在一个网络。
cscript.exe文件的额外大小必须在运行时间执行之前打开?说实话,这不是真正的火箭科学,更长的文件可以打开。说了15秒的差异似乎很多。 – Lankymart
@Lankymart谢谢你的回复。它不是很大的文件。它只有一个声明,但是它被签名。我知道签名导致了这个问题。我不知道为什么会发生。我只能在几台机器上重现此问题。 – user2328412
文件被签名的事实意味着它包含更多的内容,然后是第一个未签名的文件,因此文件大小增加。 – Lankymart