最近参加一个比赛,用java写的。
比赛的时候需要上交自己的可执行文件,jar包
或者bin文件(bin文件需要自己再写一个脚本就可以执行了。但是bin下面也是class文件,是不是也能被反编译?)
或者别的我没想到。
比赛是在Linux环境下运行的。。不希望别人通过反编译软件得到我们的源代码,应该怎么做啊?谢谢了。

解决方案 »

  1.   

    做混淆,就是通过工具把你的代码编译成别人很难看懂的格式。一般IDE应该都有这个功能。没有办法禁止反编译。
      

  2.   

    打成jar包之后混淆,网上有很多混淆工具
      

  3.   

    Java 是 Sun 一手培养出来的,而 Sun 是一家分享技术的公司,从软件到硬件基本上都开源了,很了不起,值得尊敬!在 Java 的世界没有什么可保留的,我相信今后的软件都是开放的。
      

  4.   

    打成jar包之后混淆,网上有很多混淆工具
      

  5.   


    好吧我知道错了要Free   和Open Source
      

  6.   

    哈哈!我觉得根本无所谓。人家 学习混淆而已。lz可以继续搞搞混淆。说不定你喜欢了混淆,又开发了一个牛X的混淆工具呢??