龙空技术网

C#给程序exe文件简单加壳防破解的方法

逍遥总遥 5707

前言:

目前我们对“c语言防破”大约比较珍视,咱们都需要分析一些“c语言防破”的相关内容。那么小编同时在网摘上收集了一些有关“c语言防破””的相关知识,希望我们能喜欢,姐妹们一起来学习一下吧!

自己辛苦写的软件,当然不想轻易被破解,然而这个防破解之路注定是坎坷的。当然一般没有太大价值的软件也不太会有太多人关注,然后费心思去破解,所以我们可以给自己的软件简单地加个壳,防君子不防小人吧。

1、新建一个目标名为test的exe文件,就一个窗体就行2、再新建一个项目GO,添加一个 新建项 资源文件 默认名 Resource1 把文件加进去

3、运行这个资源文件

先引用 using System.Reflection;

在program.cs 的 Main() 中 将 Application.Run(new Form1()); 替换为

Assembly asm = Assembly.Load(Resource1.test);

MethodInfo info = asm.EntryPoint;

info.Invoke(null, null);

System.Environment.Exit(0);

4、注意:经测试,主程序的版本号需要与嵌入文件版本号一致!

结论,此时运行Go项目,其实运行的是test文件了。

标签: #c语言防破