作者haryewkun (Har)
看板C_Sharp
标题Re: [讨论] C# 真的太容易被反组译了
时间Fri Aug 19 17:05:45 2005
※ 引述《Aurim (Who cares?)》之铭言:
: Borland附的是Wise Owl Demeanor for .NET Personal Edition,
: 不过我没拿reflector来反编译看看效果如何。
: 有一件事情是肯定的,Borland的.NET程式库里头,有一些东西没法被反编译出来,
: 会有奇怪的reference找不到的问题,只能从IL code的层面去解读那些code的功用。
: 如果怕被反编译,最快的DIY自救方式就是自己设计class loader,所有物件类别跟
: 组件档案都是加密过的,靠自己的class loader解密後载入。
: 来反编译嘛,要反编译什麽东西啊?反编译器都只能读正常格式的物件类别档跟组件
: ,加加密就挡下一大票人啦。
你的 class loader 用什麽语言写﹖
如果用 C# 写﹐别人反编译你的 class loader 不就搞定了。
如果用 C/C++ 写﹐我就不知道要怎样和 CLI 互动了。那应该是很不容易的。你里面
包含的是 MSIL﹐要让 CLI 解读﹐但是又要先进行解密。。。
听说 MaxtoCode 就是这样干的﹐写出那个外壳的人直接将它商品化来售卖了。也就是
说﹐能够写出这样的壳﹐已经足够拿来单独售卖了。
我的功力不能够和高手比﹐只想要寻找简单又便宜的解决方案。(笑)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.48.167.116