2009-10-04 54 views

回答

4

Eziriz's .NET Reactor看看。它很好的保護。從療法網站:

.NET反應堆防止反編譯通過 各種方法其將 你的.NET程序集到流程 它沒有現成的工具可以反編譯( 和它們也很可能 防止被反編譯任何未來的 工具)。 .NET Reactor通過生成 一個不能被直接理解爲 的文件作爲CIL,在潛在的黑客 和你的.NET程序集之間建立一個原生 代碼牆。因爲在 您的組件中的CIL被髮射在運行時或設計時只完整 (在形式 其中源是完全不可訪問 ),無工具能夠 反編譯的.NET反應堆保護 組件。

通過.NET 反應堆黑客和你 源之間產生的本地代碼壁包括業界領先的 NecroBit技術,這是 獨家.NET反應堆。 .NET 反應堆的保護從未 以來首次發佈打破了2004年 這些技術使您的源代碼重構 通過 量值NecroBit是迄今爲止 最有效的保護您可以使用 這麼多的訂單更困難爲.NET程序集。

+0

嘿,這很好..所以它需要你的MSIL,並實際編譯它的一些本地代碼...這肯定會有效。 – David 2009-10-04 08:11:31

+0

聽起來很不錯。雖然不是100%防彈,但它的嘲諷水平相當高。好找! – 2009-10-04 08:13:59

+0

太棒了。現在已經使用了它幾年了。 – Druid 2009-10-04 08:22:07

0

使用VS附帶的Dotfuscator Community Edition。還把校驗和功能,以檢查您的EXE是否更改。

+0

這是一個網絡應用程序,沒有EXE。但是,通過在覈心獨立程序集的onf中注入校驗和函數仍然可行(如果有的話)。 – 2009-10-04 08:11:30

5

不,這是不可能的。

您可以實施某些事情,使客戶更難以逆轉或改變您的計劃,以便試圖進行這種逆轉或變更的成本過高。但是如果他們有充分的決心,你不能阻止他們扭轉或改變你的計劃。

+0

如果他們真的改變了程序,這並不是很危險。這是CMS和網店的談話。但我不希望他們轉售我的產品或進一步提供。因此,我希望綁定域名和許可證密鑰。 正如他在這裏提到的一些帖子,所以我可以冷靜,如果一個EXE文件已被修改,但絕大多數或獲得網絡主機不允許執行EXE文件。而且因爲我這樣做的產品會有幾個供應商擁有該產品,這不是很好。 您認爲最好的解決方案是什麼? – sv88erik 2009-10-04 08:05:19

+0

如果您確實轉售您的軟件,您必須平衡您投入的費用和機會/損失金額。我沒有答案,這實際上取決於你的軟件/商業/客戶的性質。 – 2009-10-04 08:09:30

+0

我的客戶大部分是在網上商店的企業。 CMS內部是企業和私人客戶。談論幾百個客戶是很好的。 – sv88erik 2009-10-04 08:25:19