原創(chuàng)|使用教程|編輯:郝浩|2013-04-26 17:21:50.000|閱讀 1318 次
概述:在模糊處理后,源碼混淆工具Dotfuscator會自動重新簽名強(qiáng)命名程序集,省去了在模糊處理后的手動簽名步驟。.NET混淆器Dotfuscator會重新簽署您已簽名的程序集,并完成延遲簽名程序集的簽名過程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
強(qiáng)命名程序集都是有數(shù)字簽名的。這樣可以允許運(yùn)行時確定程序集在簽名后是否已經(jīng)改變。簽名是一個利用 RSA 公鑰/私鑰對的私鑰簽名的 SHA1 哈希值。簽名和公共密鑰均被嵌入到程序集的元數(shù)據(jù)中。由于混淆器修改了程序集,因此,運(yùn)行程序集后進(jìn)行簽名是必須的。加密工具Dotfuscator將該步驟作為模糊處理過程的一部分。
模糊處理后自動重新簽名
在模糊處理后,混淆器Dotfuscator會自動重新簽名強(qiáng)命名程序集,省去了在模糊處理后的手動簽名步驟。Dotfuscator會重新簽署您已簽名的程序集,并完成延遲簽名程序集的簽名過程。
作為構(gòu)建過程的一部分,Dotfuscator會重新簽名強(qiáng)命名程序集。你可以明確地指示 Dotfuscator哪里可以找到公鑰/私鑰對,或者你可以依靠輸入程序集中的自定義屬性來指定位置(如 System.Reflection.AssemblyKeyFileAttribute).。
下面示例顯示了一個利用明確的密鑰文件重新簽名的XML配置文件片段:
<signing> <resign> <option>dontuseattributes</option> <key> <file dir="c:\temp" name="key.snk" /> </key> </resign> ... </signing>
如果輸入程序集延遲簽名,Dotfuscator也可以完成簽名過程。
下面示例顯示了一個利用明確的密鑰文件延遲簽名的XML配置文件片段:
<signing> ... <delaysign> <key> <file dir="c:\temp" name="key.snk" /> </key> </delaysign> </signing>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)