コマンドプロンプトでsigverifを使用すると、PowerShellのget-authenticodesignatureで.dllまたは.exeファイルが常にNotSignedとして表示され、署名済みとして表示される理由は誰でも知っています。
sigverif出力
File Modified Version Status Catalog Signed By
------------------ ------------ ----------- ------------ ----------- -------------------
[c:\windows\system32]
batt.dll 7/14/2009 2:6.1 Signed nt5.cat Microsoft Windows
PowerShell出力:
PS> get-authenticodesignature C:\Windows\System32\batt.dll
Directory: C:\Windows\System32
SignerCertificate Status Path
----------------- ------ ----
NotSigned batt.dll