首页
社区
课程
招聘
[讨论].NET程序保护
发表于: 2011-12-15 14:56 4959

[讨论].NET程序保护

2011-12-15 14:56
4959
请教下大侠们,我用C#做了一个程序,包括很多的DLL,目前哪种加密的方式哪个是最好的?具体的工具有哪些?另外,我的EXE文件和所有的DLL文件都需要保护,是不是这些文件都必须加密啊?谢谢了。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
有,很簡單的,不要給別人用,.NET重點不是加密
2011-12-15 16:47
0
雪    币: 73
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
.NET的重点是什么呢?我的目的不是限制别人使用,而是不想让别人反编译研究我的程序。谢谢你。
2011-12-15 16:51
0
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
你知道maxtocode?同樣死掉
2011-12-15 16:59
0
雪    币: 73
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
那.NET的重点是什么?
2011-12-15 17:04
0
雪    币: 73
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
我有个想法:但不知道是否可行?请教一下大侠们:
将EXE文件和所有的文件压缩成一个自解压运行文件,但不解压到硬盘上,而是解压到虚拟内存上。但我不知道该如何运行在虚拟内存上的文件以及系统如何不去硬盘上查找所需要的DLL文件而去虚拟内存里查找??

谢谢!
2011-12-16 09:19
0
雪    币: 122
活跃值: (42)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
这种思想就是压缩壳的基本思想,可以将EXE和其他文件作为资源,然后通过读取资源到byte[]数组,然后通过Assembly.Load加载进来就行了。有一款开源软件叫做.netZ http://madebits.com/netz/ 我曾将其源代码熟读了一遍。
疑似Tease牛的博客中也提及到了http://www.cnblogs.com/chengchen/archive/2008/06/17/1224202.html
但是脱这种壳还是没有难度的,可以通过内存抓取dump下来。我个人认为随便混淆一下就好了,能防住别有用心的菜鸟就行了。真正的高手是不屑看你的源代码的。再想想,包括Android都是开源产品,真正能抄袭它的有几个?
2011-12-16 09:37
0
雪    币: 73
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=chenxiaolu;1029795]这种思想就是压缩壳的基本思想,可以将EXE和其他文件作为资源,然后通过读取资源到byte[]数组,然后通过Assembly.Load加载进来就行了。有一款开源软件叫做.netZ http://madebits.com/netz/ ("http://madebits.com/netz/&qu...[/QUOTE]

谢谢你的指导。。。
2011-12-16 10:32
0
游客
登录 | 注册 方可回帖
返回
//