首页
社区
课程
招聘
有没有给C# WPF程序简单加壳和混淆的东西啊
发表于: 2011-2-18 18:44 17202

有没有给C# WPF程序简单加壳和混淆的东西啊

2011-2-18 18:44
17202
有没有给C# WPF程序简单加壳或压缩或混淆的东西啊,给WPF程序加壳特别容易出问题的样子。。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Xenocode右上角连个supress不勾,字符窜不勾,就没啥问题了,不过文件倒是增大不少。。
2011-2-18 19:07
0
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
你認為這個混淆有用?最差的一個了
2011-2-19 14:34
0
雪    币: 33
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
c#就是杯具
2011-2-19 17:44
0
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也是初学者,不过我是个会用搜索,和提问的初学者,
我的答案非原创。
最近上网找了下给C#程序加壳的方法,找到了一些方法,自己试了一下,感觉还挺不错的。以下是在网上找到的,在这里整理一下,以后要用到的时候也方便。
1.反射加壳
      新建一个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查看就看不到源代码。不过还是可以用反射脱壳破解的,这个我就不太懂了
2.使用Sixxpack
       这是个给.net程序加壳并压缩的工具,压缩比最大可达80%,压缩完之后就编译不出源文件了。用Reflector查看的话都是actmp.dll的信息。不过最近看cnblogs里有人给出了破解这个的方法,有兴趣的可以去找找看。
      找关天没找到官网地址,网上找的都是2.2汉化版,也不知道是不是最新的,下载地址:http://dl.onlinedown.net/soft/56183.htm

    把这两种方法结合起来使用还是挺有意思的,起码增加了别人破解的难度~~~呵呵

    PS:我的.NET交流群:30954402,欢迎加入~~~
——————————————————————————————————
下面我原创,加U盘的加密狗,或软件加密狗,或用其它语言写壳给他加壳,
2011-2-19 21:15
0
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我也是初学者,不过我是个会用搜索,和提问的初学者,
我的答案非原创。
最近上网找了下给C#程序加壳的方法,找到了一些方法,自己试了一下,感觉还挺不错的。以下是在网上找到的,在这里整理一下,以后要用到的时候也方便。
1.反射加壳
      新建一个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查看就看不到源代码。不过还是可以用反射脱壳破解的,这个我就不太懂了
2.使用Sixxpack
       这是个给.net程序加壳并压缩的工具,压缩比最大可达80%,压缩完之后就编译不出源文件了。用Reflector查看的话都是actmp.dll的信息。不过最近看cnblogs里有人给出了破解这个的方法,有兴趣的可以去找找看。
      找关天没找到官网地址,网上找的都是2.2汉化版,也不知道是不是最新的,下载地址:http://dl.onlinedown.net/soft/56183.htm

    把这两种方法结合起来使用还是挺有意思的,起码增加了别人破解的难度~~~呵呵

    PS:我的.NET交流群:30954402,欢迎加入~~~
——————————————————————————————————
下面我原创,加U盘的加密狗,或软件加密狗,或用其它语言写壳给他加壳,
2011-2-19 21:21
0
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
Sixxpack加过就不能运行了

Xenocode最弱你也得给个参考吧。。。
2011-2-19 22:15
0
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
又搜到两个 MaxToCode,Themida, 不过目前也只是试试,随便给小程序加混淆试试,没啥高要求。

MaxToCode 下了个试用版,只勾选部分类进行混淆,生成后可以运行,不过他所谓的运行库够大的。。

Themida 加密过程非常缓慢,看上去很强的样子,默认选项后程序还能正常运行,文件大更加不少。
2011-2-19 22:48
0
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
Xenocode混淆的,沒有一個剩下的。。

MaxToCode 試用版加殼也很容易被搞定。。

Themida 加殼后會被和諧了
2011-2-20 09:48
0
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
用了下破解的dotfuscator,纯混淆,还是可以用反射打开 。。,原文件不会增大多少,没啥要求的话随意混淆一下还不错。
排除掉资源的话程序就不会出错,原来问题在这里。 基本试用的差不多了吧??差不多的话就结贴了。
2011-2-23 10:54
0
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
乾脆不混淆了,沒用,還增加了這麼多垃圾,對你程序有影響,呵呵
2011-2-23 15:08
0
雪    币: 1240
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
C#,这个基本上很难
只能在源程序上多玩花样了
2011-2-23 21:35
0
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
樓主是否蛋疼?呵呵呵
2011-2-24 12:32
0
游客
登录 | 注册 方可回帖
返回
//