第1步: 我想要壓縮一些我的.NET DLL
文件(一些內置類庫)作爲Zip
或7z
和受密碼保護的主題,我可以通過一些實用程序爲7z應用程序等窗口手動執行此操作。使用壓縮的.Net DLL的方法,而其解壓縮到硬盤
應用方案之前,該項目的文件:
App.exe
A.dll
B.dll
應用場景的第一步驟的最後文件:
App.exe
X.zip
(密碼保護&壓縮歸檔文件)
和X.zip
被包含A.dll
& B.dll
第2步:現在,我想知道有沒有辦法提取A.dll
& B.dll
直接到RAM(不是硬盤)並使用他們的方法App.exe
???
我想保持這些Dll
文件在這種情況下的安全,並防止用戶從HDD拷貝主題,所以我想要加載主題到RAM後使用他們的功能。
編輯:
我usualy使用這些技術:C#
,WPF
,.Net 4.5
也許['Assembly.Load(byte [])'](https://msdn.microsoft.com/en-US/library/h538bck7%28v=vs.110%29.aspx)是你的尋找。 – JimmyB
如果'App.exe'可以獲取二進制文件,那麼確定的用戶也可以。你確定你不只是在引入複雜性,不僅會對實際用戶產生負面影響嗎?保持代碼安全的唯一方法是根本不將它交給用戶(即,將其交給服務器並讓客戶端應用程序與服務器通話) –
我使用另一種方法來保護App.exe。我的dll文件包含一些對我們很重要的信息... – RAM