java关于class文件加密能不能把编译好的文件通过加密的方式防止解密?又要让他可以照常使用!请问各位做过这个么?

解决方案 »

  1.   

    代码混淆技术,比如proguard.jar
      

  2.   

    网上搜“java 扰码器”,很简单,把classes码混淆,不影响用户使用,但是增加反编译成java源代码的难度注意是“增加反编译难度”,不是不能反编译,java高手照样可以从混乱的classes码中找出源码信息,加密是相对的,解密是绝对的,哈哈
      

  3.   

    配置好proguard.jar的路径,写个ant执行打包,注意主类和获取资源的类别采用混淆,即-keepclasseswithmembers;要指定referenced library。
      

  4.   

    这个东东一般都是很想对的,java语言本身就没有真正意义上的代码安全 ,因为java自身就是开源的。