如何防止class不被反编译——有人说Java能够直接反编译出源代码,不适合做产品……。

cnetwei 2005-06-10 12:23:09
有一个产品想用Java来做,因为要跨平台,而是服务型的程序,用Java作有很多好处,但是反对的人提出,Java的class能够直接被反编译成源代码,客户买了产品岂不是可以反编译成源代码??

当然从某种意义上来说,任何程序都可以被反编译成汇编,但Java更容易被反编译一些。

同时还提出 C#不能被反编译,推荐用C#,我觉得C#也是解释型的语言,应该和Java相同,都能被同样程度的反编译,但是具体的不太清楚,请高手们详细的说一下。。。

...全文
3194 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
theoffspring 2005-06-14
  • 打赏
  • 举报
回复
对呀,libin53说得有道理
theoffspring 2005-06-14
  • 打赏
  • 举报
回复
c#肯定也可以反编译,有这样的工具。只要是跨什么什么的,肯定是
libin53 2005-06-14
  • 打赏
  • 举报
回复
ibm 一直叫sun开源
你说ibm的人会不会不知道有反编译这个手段呢?(其实应该是有加密的)
java为ibm带来多少的经济利益,看看ibm的应用服务器就知道了,比较多人使用,70%使用websphere
fzycool 2005-06-14
  • 打赏
  • 举报
回复
关注
zhaoce 2005-06-14
  • 打赏
  • 举报
回复
用.net开发出来的全部都可以被反编译
同事给我演示过
如果说用c#而不是用java,仅因为c#不能被反编译
那就是笑话了,c#在.net里面都提供有反编译工具,只是你不知道而已
上网去搜一下吧,培训时候老师讲过,但我不是.net方面行家,忘了……
zhaoce 2005-06-14
  • 打赏
  • 举报
回复
谁说不可以? 定制产品嘛, 从开发到架构一体化服务, 每个企业使用的产品都是独一无二的.
------------
定制产品做出来的就不是严格意义上的产品了丫
产品的普遍性被破坏
livepdm 2005-06-14
  • 打赏
  • 举报
回复
这就好像制作病毒和防病毒,防病毒永远是被动的.靠法律还是个不错的选择.
xqk 2005-06-14
  • 打赏
  • 举报
回复
mark
aChinese 2005-06-13
  • 打赏
  • 举报
回复
只有用机器语言写的东西才不怕反编译
cyicecream 2005-06-13
  • 打赏
  • 举报
回复
首先你写的东西值不值得别人反编译,没太大意义的
sublive 2005-06-13
  • 打赏
  • 举报
回复
可以设置反编译炸弹。专门针对市场流行的反编译工具,可以让其无法运行。之前在国外网站看过例子。
Dan1980 2005-06-13
  • 打赏
  • 举报
回复
楼上的, 开源是针对开发者来说的. 对于用户, 你对他开源有何意义? 他们只是想获得免费的午餐.
jxdn_yang 2005-06-13
  • 打赏
  • 举报
回复
嘻嘻,现在不是提倡资源共享,这样才能提高水平嘛,嘻嘻,我赞成开源
newste 2005-06-13
  • 打赏
  • 举报
回复
我觉得这个没有多大意义要是人家想反编译你的程序说明你写的程序很成功可以继续开发出新的,垃圾别人也不会去看
icewolf_li 2005-06-13
  • 打赏
  • 举报
回复
C#一样可以反编译的。
其实你要做企业级的产品,靠注册码是不够的,主要还是依靠法律手段来维护自己的知识产权。像Borland那样一家家打电话去通知:不购买正版就告你。
cnetwei 2005-06-13
  • 打赏
  • 举报
回复
谢谢大家的参与,下午下班揭帖。
mostideal 2005-06-11
  • 打赏
  • 举报
回复
mark!!!
qzjackie 2005-06-11
  • 打赏
  • 举报
回复
.NET的目标不就这将来,把所以的类都放在服务器上,通过,网络调用服务器上的类,来完成一个软件
hufox 2005-06-11
  • 打赏
  • 举报
回复
还是做成服务器与客户机的吧,反正所有的原码都在服务器啊,用户只要取不到期 class类,他就拿这些程序没有办法了啊!也不要提破解了啊!还有前面说的那个"炸弹"也是一个很好的方法啊!继续关注...
32zyc 2005-06-11
  • 打赏
  • 举报
回复
c#, java都可以轻松的反编译
没有太好的解决方法,混淆的再好也是会被高手反混淆的,
还是最好提供server服务吧,不要直接卖给用户。
加载更多回复(20)

62,619

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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