如何防止原始碼被盜

2022-07-04 09:09:08 字數 785 閱讀 2409

最近用wpf寫了個小程式,然後release以後使用.net reactor完全混淆後,把混淆後的exe檔案部署到xp上,發現執行不了(已確定安裝.net framework 3.5 sp1),但是在win7下可以完美執行,最後查詢原因發現是因為勾選了 "native exe file",去掉這個選項後再混淆發現是可以正常執行了(原因見帖子鏈結回覆:

)。隨後進行反編譯測試,選擇兩款較為知名的反編譯工具:reflector(dotpeek)和il,測試結果發現不論是否勾選 "native exe file",reflector均無法識別混淆後的exe檔案,但是il卻可以識別出來未勾選 "native exe file" 混淆後的檔案,而且方法名,類名都有,這個可怎麼辦呢?勾了之後無法在xp下使用,不勾的話原始碼又不安全。最後找了很多方法都無果,卻發現了一款混淆神器,xenocode postbuild 2010 for .net,這款神器完美的解決了以上的問題,使用方法也很簡單:

2)切換到protect選項卡,左側的metadata renaming列表是需要對一些類名、方法名、欄位名進行重新命名,這個根據個人喜好吧,但是我發現我全選了type dfinitions之後,混淆後的程式無法執行,所以我就沒去管左邊的,右上角的兩個suppress選項都勾上吧,然後點select strings→全選→ok

3)最後切換到output選項卡,最下面那個output directory給它選個輸出混淆檔案的路徑就好了

5)如需混淆其他檔案,重複操作即可

據說xenocode還可以使.net開發的程式脫離.net framework,這個還沒嘗試,等試過以後再附上教程。。。

如何防止網域名稱被盜

網域名稱是整個 的核心和關鍵,一旦網域名稱被盜,且轉移到其他註冊商,將給網域名稱所有人帶來巨大的損失,網域名稱被盜後站長索回異常困難 參見這個站長的故事 如何防止網域名稱被盜也就成為所有 管理員必須知道的一門嘗試。那麼,怎麼樣才能防止自己的網域名稱被不發分子盜取呢?以下是保護網域名稱安全的一些常見方...

如何防止網域名稱被盜 默默出品

網域名稱是整個 的核心和關鍵,一旦網域名稱被盜,且轉移到其他註冊商,將給網域名稱所有人帶來巨大的損失,網域名稱被盜後站長索回異常困難 參見這個站長的故事 如何防止網域名稱被盜也就成為所有 管理員必須知道的一門嘗試。那麼,怎麼樣才能防止自己的網域名稱被不法分子盜取呢?以下是保護網域名稱安全的一些常見方...

如何防止簡訊驗證被盜刷

在php聊天群裡,有位同學說 他們的5000塊錢的簡訊,兩天被刷完了!問群裡大佬怎麼辦!就一般的防止簡訊驗證盜刷而言 通過修改手機號修改驗證碼 我們通常的防止簡訊被濫發,就是 1 限制每個手機號的傳送次數 類似 檢查傳送次數 key mobilereg sms send times mobile d...