我正在用visual studio 2008進行開發,並使用幾個應用程序項目使用的幾個項目庫。還有外部依賴。最終的exec文件中的包庫
當我分發程序時,所有DLL出現在程序文件文件夾中,這會使得我的程序非常容易被破解。 是否可以將所有項目庫捆綁到一個exec文件中?
我正在用visual studio 2008進行開發,並使用幾個應用程序項目使用的幾個項目庫。還有外部依賴。最終的exec文件中的包庫
當我分發程序時,所有DLL出現在程序文件文件夾中,這會使得我的程序非常容易被破解。 是否可以將所有項目庫捆綁到一個exec文件中?
那麼,如果你簽署你的程序集,幾乎不可能「破解」你的程序。閱讀關於簽署程序集here。有一個叫做ILMerge的程序,可以用來將你的程序集合成一個程序,但我並不認爲真的需要...至少不要避免有人攻擊你的代碼:-)
是的,有。有一個名爲ILMerge的工具。欲瞭解更多信息,請參閱http://blogs.msdn.com/brad_mccabe/archive/2005/08/19/453703.aspx
謝謝!你已經回答了我的問題,並給了我一個更好的線索來做到這一點! 我將發佈另一個與帶有簽名程序集的代碼混淆有關的問題,它應該足以正確保護我的應用程序。 – 2010-01-15 11:57:46