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 反混淆器後的程式碼: