.net - 如何编写自己的 .net 混淆器

标签 .net obfuscation

我很好奇人们如何编写自己的混淆器。

简单地执行以下操作有多难:

  • 使用 GUID 类型名称重命名所有公共(public)方法。

  • 我从哪里开始?我将如何阅读 .net dll 程序集,将公共(public)方法拉出并重命名它们?

    最佳答案

    您可以检查这两个正在使用 Cecil 的项目编写一个开源混淆器:

  • http://code.google.com/p/obfuscar/
  • http://www.codeplex.com/SharpObfuscator
  • 关于.net - 如何编写自己的 .net 混淆器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337200/

    相关文章:

    .net - LoadFrom 和上下文

    .net - MEF类型 “AttributedAssemblyPartCatalog”发生了什么?

    .net - 使用 GoogleApisClient ServiceAccountCredential 调用 RequestAccessTokenAsync 抛出异常

    gulp - 什么是混淆Angular JS Controller 代码的最佳解决方案

    php - 如何检查php文件是否被混淆?

    c# - 代码虚拟化混淆会导致最大 CPU 吗?

    objective-c - 反编译 Objective-C 预处理器语句

    .net - 无需互联网的软件许可机制

    c# - ASP.NET Web API 跨请求缓存操作过滤器属性

    c - 0 != 在此代码中做什么?