C#反射加壳

转载自看雪论坛,原帖:http://bbs.pediy.com/showthread.php?p=928841


新建一个CMD项目,复制程序到项目文件中,并设置成为“嵌入式资源”。

Stream sr = Assembly.GetExecutingAssembly().GetManifestResourceStream("命名空间.程序.exe");
    byte[] fileBytes = new byte[sr.Length];
    sr.Read(fileBytes, 0, (int)sr.Length -1);
    Assembly assembly = Assembly.Load(fileBytes);
    MethodInfo mi = assembly.EntryPoint;
    mi.Invoke(null, null);
编译运行这个后,再用Reflector查看就看不到源代码。不过还是可以用反射脱壳破解的。


相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页