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