2008-12-03 55 views
7

我很好奇人們如何編寫他們自己的混淆器。如何編寫自己的.net混淆器

是何等的難是簡單地做到以下幾點:

  1. 重命名所有公共方法與GUID類型名稱。

我從哪裏開始?我將如何閱讀.net dll集合,拉出公共方法並重命名它們?

+1

嗨,布萊克曼,你可以要求更多的信息,或接受答案? – 2011-01-07 11:07:07

回答

1

如果你已經從源,這是很簡單做文本替換,然後通過編譯器運行代碼。如果你從一個已編譯的程序集開始,那麼你需要使用System.Reflection命名空間中的東西來加載程序集和System.CodeDom來生成可編譯的代碼單元。

+0

但是,如果在對原始組件進行反思之後,您會如何編寫新版本的程序集。 – Blankman 2008-12-03 14:27:49

+0

使用CodeDom - 它可以編寫代碼然後編譯。 – ctacke 2008-12-05 18:04:51