3
A
回答
4
您將需要使用從mssign32.dll導出的SignerSign或SignerSignEx函數。
要使用這些,你需要定義SIGNER_SUBJECT_INFO
,SIGNER_FILE_INFO
,SIGNER_CERT
,SIGNER_SIGNATURE_INFO
等結構的管理版本,然後正確指定的P/Invoke簽名的本地方法。
在this blog post的中途,有一個C++的例子叫做SignerSignEx
; Mark已將其移植到此StackOverflow answer中的C#中。
相關問題
- 1. systemhouse的簽署代碼(windows二進制文件)平臺
- 2. 我可以簽署一個我沒有源代碼的程序集嗎?
- 3. 一個寶石二進制文件可以自己完成標籤嗎?
- 4. StreamReader和StreamWriter可以讀寫一個二進制文件嗎?
- 5. 簽署Windows .NET可執行文件
- 6. django二進制(無源代碼)部署
- 7. 有人可以通過這個awk代碼合併多個文件嗎?
- 8. 有人可以通過這個Java代碼走過我嗎?
- 9. javascript上傳器可以更改文件的二進制代碼嗎?
- 10. 是否可以在某個二進制代碼片段中使用vtune而不是整個二進制文件?
- 11. 通過代碼繪製圓角可以通過代碼
- 12. 我可以使用沒有代碼簽名EKU的證書籤署自解壓exe文件嗎?
- 13. 我可以通過XDomainRequest正確讀取二進制數據嗎?
- 14. 複製文件的C#代碼,可以改進此片段嗎?
- 15. 翻譯回一個未知的二進制文件!?可能嗎?
- 16. 將一個文件「反編譯」爲原始二進制代碼
- 17. 有人能給我一個沒有進位溢出的簽名二進制文件的例子嗎?
- 18. .NET源代碼可以硬編碼一個調試斷點嗎?
- 19. 這個fopen代碼可以改進嗎
- 20. 是否可以查看一個和零個二進制文件?
- 21. 這個PHP代碼可以改進嗎?
- 22. 我可以將OpenCL代碼編譯爲普通的無OpenCL的二進制文件嗎?
- 23. 當你沒有類的源代碼時,是否可以對對象進行.NET二進制序列化?
- 24. 上傳二進制文件時代碼簽名無效
- 25. 通過RabbitMQ發送二進制文件
- 26. 的grep通過二進制文件
- 27. Trasferring二進制文件通過PHP
- 28. 通過套接字發送一個二進制文件
- 29. 可以通過代碼控制服務器超時嗎?
- 30. Can DirectSound可以播放原始二進制聲音文件嗎?
重複? http://stackoverflow.com/questions/692565/how-do-you-programmatically-resign-a-net-assembly-with-a-strong-name – Nikolay 2012-03-29 09:51:22
確實。感謝您發現這一點。那就是說,我該怎麼做?刪除這個問題,還是保持開放狀態,因爲它沒有以同樣的方式提問? – Vinzz 2012-03-29 11:58:23
不重複。 'signtool.exe'(在這裏引用)生成Authenticode簽名(對於任何PE文件); 「強命名」(在另一個問題中提到)使用'sn.exe',僅用於託管程序集。 – 2012-03-29 12:45:38