我有一個網頁軟件,它有一個由聯合開發的網站(ASP.NET)使用的私有組件(計算.DLL)。我開發了私有.DLL,並希望確保即使編譯爲調試.dll,也不會在網站開發人員調試網站時顯示/泄露任何私有源代碼,然後進入調用在私人的.dll裏面。分發調試.NET .dll文件時保護源代碼?
是否有任何特殊的編譯標誌/設置或技術來保護生成的.dll?最好是我可以在Visual Studio 2010中安裝而不需要昂貴的附加組件。
不知道windows二進制文件/ dll的結構,它甚至可能將源作爲元數據嵌入到所生成的二進制文件(.dll或.pdb)中?如果源代碼不可能嵌入到debug .dll/pdb中,那麼我想我可以放棄我的偏執狂級別......(僅供參考,一些嵌入式系統在調試二進制映像的末尾將源代碼和符號連接起來)
任何其他技巧和關於IP內部安全IP的提示也值得讚賞。
只是爲了確保我的理解您的要求是否正確,您是否希望以完整源代碼進行調試,並且不希望其他人能夠? –
@JoachimIsaksson:是的,我希望能夠在我的最後階段對其進行調試或調試,但在將DLL發送給外部團隊以保護DLL中的IP之前,請將其切換。 – DeepSpace101