有什么工具可以批量生成垃圾代码吗

.Net技术 码拜 7年前 (2017-04-20) 2516次浏览
问一下各位高手,网上能否有可以批量生成垃圾代码,增加代码量的工具呢?
本人小白,最近在学习C#的混淆加壳资料,发现大多数的混淆和加壳工具都是针对exe和dll文件进行加密的。
通过工具脱壳反编译后,源码基本都可以看的到,破解成本很低。
所以本人想通过在C#源码中添加大量垃圾代码来隐藏实际代码,然后再经过混淆加密,相对而言增加了破解的成本。
这些垃圾代码可以本人写,不过工作量有点大,所以想问问能否有适合的工具来生成大量的垃圾代码呢?
解决方案

50

using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Expression<Action<int, int>> CalcSum100 = null;     
            CalcSum100 = (i, sum) => (i > 100 ? (Expression<Action>)(() => Console.WriteLine(sum)) : (Expression<Action>)(() => CalcSum100.Compile()(i + 1, sum + i))).Compile()();
            CalcSum100.Compile()(1, 0);
        }
    }
}

例如这是计算1+2+…+100的代码,你反编译看看


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明有什么工具可以批量生成垃圾代码吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)