大家严重的讨论下如何防护.net生成的文件被反编译

zz005 2009-04-19 08:34:23
希望进来的每一位同志都好好来谈下如何防护.net生成的文件被反编译,

现在用VS开发的应该算是多,相信有些公司也用来开发自己的产品,

VS平台虽强大,可惜生成的文件极其容易被反编译,这点让极度人痛惜,

不要说开源,试问下,假如一个公司的东西让人给反编译了,可想而知,这以后的日子还能混吗,

哇,思路,源码,都给人给看得一清二楚。这样穿着透明的衣服跟没穿还有什么两样?

问下大家,谁愿意把这辛苦耕作的果实给人拿去"任由扒弄、解剖",虽说可以混浊,但是效果还是不行,

大家有什么可防护的办法呢!





...全文
342 39 打赏 收藏 转发到动态 举报
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
zz005 2009-04-26
  • 打赏
  • 举报
回复
.
luozhuang 2009-04-25
  • 打赏
  • 举报
回复
用混淆器 是最简单的
但是没有必要
楼上说过了,人家完全有能力开发出你的东西,
无非就是破解时候 可能用一下
我想能做出NB 软件 至少国内还不太能见到
而且 破解也不难
LutzMark 2009-04-24
  • 打赏
  • 举报
回复
1.用混淆器,网上一搜有很多,微软自带的很烂,不过哪种都那回事。
2.要说加密或加壳,也就是对一些资源有实际价值,比如一些单机软件自带一些不想被竞争对手直接复制的声音、视频、flash等
即使加密加壳,想要破解也不是不可能
大势所趋还是卖服务比卖源码赚得多的多
好比网游和单机,即使同样搞到源码,自己改一改架个私服肯定比卖单机赚的多得多
gbb21 2009-04-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zz005 的回复:]

2、开源版本,软件靠开源还能有创造吗?

3、有精力,你准备用1生的时间去研究吗?

4、假如你不需要代码混淆啊,加密,可以说你的东西丝毫没有人感兴趣,不是么?

[/Quote]
2: 现在开源软件的创造力貌似不低于不开源软件吧?
3: 根本不需要,现在几乎所有的技术,都有现成的“知识”,不需要靠看代码,直接从理论上掌握;再加上开源的代码中获取实践即可。
4:不是没人感兴趣,是谁愿意看我让他看。 因为现在还没有啥 知识 是一定需要你 从源代码中学习的。我的代码里面也是符合工程的要求,没有很多trick。也就是说,你看我代码能看到的东西,和书上的理论写下来没啥区别。如果你是一个高手,我相信,你掌握理论之后再自己写一个比研究我的代码来得轻松。

综上:源代码根本没啥好保密的。因为99%的代码都是现有理论的“实现”而已,没有保密的价值(网上论文一篇篇的,都随便你看;大多论文都有附带,或者开源的实现,也随便你学习)。就算那个剩下的1%如果是你自己完全从理论开始的独创性内容,那么你完全可以去发Paper,申请专利~~~ 所以你对源代码加密,真是 敝帚自珍 了~

另:我这里不反对对敏感字符串加密。
feifeiyiwen 2009-04-22
  • 打赏
  • 举报
回复
看来大家意见不一
a12321321321312321 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 Danny_Su 的回复:]
还好我从来不破解国内的软件,否则会被严重鄙视为菜鸟,汗!!!
[/Quote]
呵呵
superdiablo 2009-04-22
  • 打赏
  • 举报
回复
.net的exe,dll之类的target能不能把.net framework里面的东西做进去,直接形成一个win32的exe或者dll?我觉得这是一个比较好的思路。
superdiablo 2009-04-22
  • 打赏
  • 举报
回复
我觉得加上个混淆或者壳,能让反编译出来的东西可读性差一些即可。其他要看你的软件规模了,如果规模大,给她源代码估计都得看很长时间,别说反编译的代码,反编译还不如自己写。
最需要特殊保护的是某些特殊算法,这个可能非得硬件保护吧,软件的话就算二进制exe都能给你反汇编了。
zsuswy 2009-04-22
  • 打赏
  • 举报
回复
无法防止被反编译,但是可以用混淆器让别人即使能反编译,也看不懂代码,这样反编译也没什么意义了。
heguodong 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 gbb21 的回复:]
引用楼主 zz005 的帖子:


不要说开源,试问下,假如一个公司的东西让人给反编译了,可想而知,这以后的日子还能混吗,

哇,思路,源码,都给人给看得一清二楚。这样穿着透明的衣服跟没穿还有什么两样?



可以毫不客气地跟你说,对于高手来说,有看你程序思路源码的功夫,早就自己写一个了。看别人的源代码永远比自己想来得累。
[/Quote]

对于更高手来说,现成的乱代码整理整理就是自己的优雅代码了
superdiablo 2009-04-21
  • 打赏
  • 举报
回复
mark
crackdung 2009-04-21
  • 打赏
  • 举报
回复
我根本就不是参考你的源码,我是看你的源码流程,而去破解你的程序
Foxer 2009-04-21
  • 打赏
  • 举报
回复
加密的主要原因也不见得是怕看源代码,程序中对一些敏感字符串的加密也是不想让别人看到的,比如数据库连接的字符串。
liujiayu10 2009-04-21
  • 打赏
  • 举报
回复
可以毫不客气地跟你说,对于高手来说,有看你程序思路源码的功夫,早就自己写一个了。看别人的源代码永远比自己想来得累。



up
founderfang 2009-04-21
  • 打赏
  • 举报
回复
大家对代码就这个态度,难怪中国出不了写个WinRAR就大把赚钱的人。
Danny_Su 2009-04-20
  • 打赏
  • 举报
回复
被严重鄙视为小人
juqiang 2009-04-20
  • 打赏
  • 举报
回复
看雪出了一本.net破解的书籍,可以看一下。
加密、加壳,都是防君子不防小人的。
马老虎 2009-04-20
  • 打赏
  • 举报
回复
up!
Teng_s2000 2009-04-20
  • 打赏
  • 举报
回复
微软的Windows Update都可以破解的,想想还是算了吧,只要你的软件到了相当Nb的程度,肯定就会有人破解的!
makun0624 2009-04-20
  • 打赏
  • 举报
回复
学习
加载更多回复(18)

17,742

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧