DF Stack 1.0 - .NET 的反混淆器?

DF Stack 1.0 - .NET 的反混淆器?

前幾天才發現,Visual Studio 2005 有內建 Dotfuscator Community Edition 混淆器。混淆器的目的是,將原有的程式碼的命名空間、類別名稱、變數,通通重新命名。如此依來,使得反編譯後的程式碼,不容易被人所讀懂。

DF Stack 的作用,是將不容易被人讀懂命名空間、類別名稱在還原回去。其實 Dotfuscator Professional Edition 就有內建相同的功能,只不過 Professional Edition 並不是人人都買的起。而 DF Stack 不僅才 20 美金,比較起來程式也小太多了。

經過 Dotfuscator Community Edition 混淆器後的程式碼:

經過 DF Stack 反混淆器後的程式碼: