第三方dll簽名
1、打開vs Tools下的工具命令
2、生成隨機密鑰對
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>sn -k NonSignLibTest.snk
3、將DLL文件反編譯成IL中間語言文件
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>ildasm C:/testsign/NonSignLibTest.dll /out:C:/testsign/NonSignLibTest.il
4、將簽名密鑰寫入到DLL中。(注意dll文件名是否重名,可以先寫一個不沖突名稱合成dll,然后再修改)
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>ilasm C:\testsign\NonSignLibTest.il /res:C:\testsign\NonSignLibTest.res /dll /key:NonSignLibTest.snk /out:C:\testsign\NonSignLibTest1.dll
5、檢查剛才簽名是否正確有效。
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>sn -vf C:/NonSignLibTest1.dll

浙公網安備 33010602011771號