身边的公司知名.NET软件被逆向工程反编译的真实案例,中间语言的东东,还是不可靠

codingfunny 2011-06-02 09:25:36
我很少发帖,更很少发这类闲谈的帖子。有兴趣了解的看看呵呵。
昨天有个朋友,所在公司A,来让我看他们请人开发的,模仿某业界知名(全球知名吧 500强旗下子公司)公司B的某款软件,是一款工程上用的图形类软件。
我看了后,首先发现界面出奇的一致,就几个按钮布局有不同,我就用PEID看,发现都是.NET,VS2005开发的。
.NET做这类软件也不奇怪。
然后朋友说,他们的软件可以打开B的文件。我就纳闷了,因为B的软件的文件格式是不公开的。
我首先想到的是逆向工程,反编译源码后,重新编译的。后来证明结果是对的。
然后我就用VS2005引用了A和B用到的类库,结果发现所有第三方类库,除了SpaceName不同,其他的诸如类名、成员函数等完全相同。
然后我就找了款反编译工具,提取A和B的代码看,果然一样。
我朋友看后一身汗,因为他们本计划6月份发布的。幸好及早发现。

我在自己产品的开发上一直没用.NET开发,除了考虑效率外,也曾经考虑过代码的保护问题。现在想想,中间语言还是不可靠啊


...全文
379 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用楼主 codingfunny 的回复:]
你丫的现在接个分都那么累,你居然还发蛋贴……[/Quote]
threenewbee 2011-06-02
  • 打赏
  • 举报
回复
恭喜lz终于发现了。

实际上源代码越来越不重要了。只有越烂的源代码才被它的开发者当成个宝。

按照lz的说法,像 Ruby、PHP 或者 Python 这样的解释脚本语言,那更没有存在的意义了。
啊的发哦 2011-06-02
  • 打赏
  • 举报
回复
这跟加密解密是两码事
codingfunny 2011-06-02
  • 打赏
  • 举报
回复
To 3楼
Coding这么久,你别说,这还是第一次。给朋友看软件的,才找了这个工具那个工具的。
平时哪有时间搞这些无聊的。
赵4老师 2011-06-02
  • 打赏
  • 举报
回复
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
codingfunny 2011-06-02
  • 打赏
  • 举报
回复
1楼的Title像是蒲松林起的。哈
啊的发哦 2011-06-02
  • 打赏
  • 举报
回复
发布必须混淆,看软件的级别用不同级别的混淆工具,这种反编译是避免不了的。
jasonell 2011-06-02
  • 打赏
  • 举报
回复
这个其实主要是靠法律来约束的,不是靠啥私有语言
嗷嗷叫的老马 2011-06-02
  • 打赏
  • 举报
回复
哇哈哈哈哈

我来了..........
codingfunny 2011-06-02
  • 打赏
  • 举报
回复
是吧。
顶级的软件有几个是开源的?
比例是多少?
哈哈。

To yiguangqiang88
发帖不多。分也不多
都留在下次发布DyCOMHelper新版,记得捧场

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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