/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Signtool-GUI(數字簽名製作及簽名工具),軟件可生成可自定義的受信任的數字簽名,用於給exe、dll、sys等文件簽名,防止程序被修改!
1、待簽名文件:就是要簽署數字簽名的文件,一般是PE格式文件;
2、匙包文件,後綴名為pfx,可通過導出證書私鑰取得;匙包文件如有密碼,請填寫,無密,請留空,不要鍵入空格等字符,否則視同密碼的一部分,進而導致簽名失敗;
3、signtool.exe 路徑:指定簽名程序所在位置,可從微軟下載,也可從第三方渠道獲取;?
4、時間戳:如選擇其中標注RFC3161的項目,需至少在Vista以上的操作係統中選擇至少6.0版本的signtool進行操作,否則代碼簽名仍能成功,但是簽署時間戳將失敗;
5、交叉證書:程序中已經有說明,請在專業人士指導下使用,否則代碼簽名會失敗,一般用戶無需例會,留空即可。
綜合考慮以上各項優缺點,以國外軟件SignGUI為樣本,特此開發了signtool GUI,兩款軟件對比如下:
一、生成數字簽名
在生成證書處填寫證書的基本信息,然後點擊生成即可。
如需生成根證書的子證書,需在父證書處填寫父證書的路徑信息。
二、文件簽名
選擇欲簽名的文件和簽名所使用的PFX格式證書,如PFX證書含有密碼,需填寫正確的密碼,否則簽名失敗。
如果被簽名程序已有其他簽名,需勾選“刪除原簽名”,否則將在原有基礎上追加簽名。
三、信任證書
直接將欲信任的證書拖入指定位置即可
1.需將證書添加進受信任的根證書頒發機構,直接使用軟件內的信任功能即可,如果是其他設備,可自行調用certmgr.exe添加信任
certmgr.exe -add -c cert.spc -s -r localMachine root
2.參數內不要含有特殊符號
3.切勿用於非法用途
1、增加僅對文件簽署時間戳的功能;
2、修正程序界麵邏輯錯誤。