指定したファイルがインストールされたら、そのファイルのデジタル署名と著作権情報をチェックするスクリプトを作成するために、Python を利用したいと考えています。
誰にもアイデアはありますか?win32file.GetFileAttributes などのメソッドを使用してみましたが、探している情報が得られません。
理想的には、デジタル署名からできるだけ多くを得たいと思っています。
ありがとう。
指定したファイルがインストールされたら、そのファイルのデジタル署名と著作権情報をチェックするスクリプトを作成するために、Python を利用したいと考えています。
誰にもアイデアはありますか?win32file.GetFileAttributes などのメソッドを使用してみましたが、探している情報が得られません。
理想的には、デジタル署名からできるだけ多くを得たいと思っています。
ありがとう。
win32com を介して CAPICOM インターフェイスを使用して、バイナリ実行可能ファイルから署名情報を取得できます。これらのライブラリは通常、既定ではインストールされませんが、MSDN から無料でダウンロードできます。
Python で CAPICOM を使用する方法の例を次に示します。
import win32com.client
s=win32com.client.gencache.EnsureDispatch('capicom.signedcode',0)
s.FileName=r'J:\Program Files\Adobe\Flash Player\AddIns\airappinstaller\airappinstaller.exe'
signer = s.Signer
print (signer.Certificate.IssuerName, signer.Certificate.SerialNumber)