2016-05-12 60 views
0

我有一個產品「prod.exe」我想混淆。 'prod.exe'有兩個依賴項:'common1.dll'和'common2.dll'。模糊處理.NET的exe ILMerge以.dll文件的依賴合併 - 與ConfuserEx

我可以用細上市ConfuserEx.CLI.exe其依賴於「.crproj」設置文件混淆「prod.exe」。

我也想混淆的dll「common1.dll」和「common2.dll」。當然,如果我自己混淆這些DLL,那麼我的產品將無法引用它們,所以我需要在混淆產品的同時執行此操作。

我找不到任何明顯的方法來使用ConfuserEx來做到這一點,但我試過的潛在解決方案是首先使用ILMerge合併exe文件及其依賴的dll,然後使用ConfuserEx混合生成的合併exe文件。合併的作品就好了,但是當我嘗試運行通過ConfuserEx合併後的exe文件,我得到一個錯誤:

Failed to resolve dependency of prod.exe

這個錯誤發生與否我提供ConfuserEx路徑依賴的DLL。雖然依賴關係在prod.exe的二進制文件中,但ConfuserEx無法找到它們。

任何解決此問題的幫助將不勝感激,不管是混淆exe文件的方法,它的單獨依賴關係或做它合併二進制就像我嘗試。

乾杯

回答

0

看樣子ConfuserEx合併的依賴複製到目標默認情況下刪除使用ILMerge的需要。

+0

這是什麼意思? – corentinaltepe