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