当前位置: 技术问答>java相关
各位老鸟:你们是如何看待和对待java的反编译问题的,我感觉比较迷茫和困惑。
来源: 互联网 发布时间:2015-07-02
本文导语: 你们是如何看待和对待java的反编译问题的,我感觉比较迷茫和困惑。 dtjava那么厉害,那编写一个软件岂不是很容易就被逆向工程了? | 其实解决的办法也不是没有,方法有2个: 1、代码的书...
你们是如何看待和对待java的反编译问题的,我感觉比较迷茫和困惑。
dtjava那么厉害,那编写一个软件岂不是很容易就被逆向工程了?
dtjava那么厉害,那编写一个软件岂不是很容易就被逆向工程了?
|
其实解决的办法也不是没有,方法有2个:
1、代码的书写方式;
2、自己编写一个JVM;
你可以去java.sun.com看看,哪里有比较多的资料.
1、代码的书写方式;
2、自己编写一个JVM;
你可以去java.sun.com看看,哪里有比较多的资料.
|
3 使用一些java代码混淆器,改动过后的class反编后很难看懂
|
1、java一般跑在服务器端,没那么容易得到。
2、可以用混淆编译器编译
2、可以用混淆编译器编译
|
0恩, 这样说吧!
JAVA的程序的确是容易反编译。
但是,是有办法改进这些缺点的。
曾经听过有人说自己做JVM来做到这个,但是太麻烦了。而且技术性太高,恐怕不是我等JAVA初学者可以做到。那没有其他办法了吗?也不一定!我记忆中记得,曾经有人说过通过一个好像是叫ClassLoader的类(或者是方法,我也记不清楚了)来达到。这文章,好像是IBM的developerWorks Java 专区的文章,有兴趣不妨去看上一看。
JAVA的程序的确是容易反编译。
但是,是有办法改进这些缺点的。
曾经听过有人说自己做JVM来做到这个,但是太麻烦了。而且技术性太高,恐怕不是我等JAVA初学者可以做到。那没有其他办法了吗?也不一定!我记忆中记得,曾经有人说过通过一个好像是叫ClassLoader的类(或者是方法,我也记不清楚了)来达到。这文章,好像是IBM的developerWorks Java 专区的文章,有兴趣不妨去看上一看。
|
发表点个人观点,没觉得反编译有什么不好,至少带有一些自由软件精神,迫使你开放代码。SUN公司辛辛苦苦做的很多东西都是开放源码的,LINUX也有开放源码的,咱们做的东西有什么不可开放的?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。