如题
1、哪位大虾有java好点的反编译软件,能和eclipse集成的,请给出下载地址,和配置方法
2、RetroGuard混淆编译软件的下载地址,和配置、使用方法(已经下载了一个,就一个jar文件,好像不能用,不可能是不会使用)

解决方案 »

  1.   

    1、jad 
    http://yztele1.skycn.com/down/XJad2.2.zip
    http://sourceforge.net/project/showfiles.php?group_id=402052、http://www.retrologic.com/retroguard-download.html
    使用方法参考http://www.cn-doc.com/_soft_java_tech_doc/2005_08_19_22/20050819220323116.htm
      

  2.   

    jad怎么集中不到eclipse中啊????RetroGuard怎么又是个英语网站。根本用不了,找不到main class,太麻烦了,怎么用啊?
      

  3.   

    就用ProGuard好了,它也是基于RetroGuard的。算免费中比较好的。
      

  4.   

    jad比较好用,和eclipes集成不会,帮楼主顶
      

  5.   


    RetroGuard简单使用方法:
    先配置retroguard路径,例如:在classpath中配置d:\retroguard.jar;
    开始——运行——cmd——
    java RGgui 就可以进入界面来设置了
    引用:
    java -classpath retroguard.jar;xxx.jar;yyy.zip;... RGgui 
    然后在 GUI 的 Wizard 中设置各个参数。上面的 -classpath 中应该列出要混淆的 jar 所依赖的所有的包。 
    RGgui 的详细使用方法可以看 RetroGuard 的文档 docs.html。 
    配置文件生成后,就可以运行 RetroGuard 进行混淆了。使用方法如下: 
    java -classpath xxx.jar;yyy.zip;... RetroGuard vvv-unofb.jar vvv.jar vvv.rgs vvv.log 
    其中 vvv-unofb.jar 是未混淆的 jar 文件,vvv.jar 是混淆后生成的 jar 文件,vvv.rgs 是配置文件,vvv.log 是日志文件。缺省的配置文件名称为 script.rgs,缺省的日志文件名称为 retroguard.log。 
      

  6.   

    ProGuard也试了一下,怎么老出警告啊,导不出混淆后的jar???用RetroGuard出了个图形界面,很方便得导出了一个jar文件,和原来的一样,而且容量还小了很多,我用jad反编译后,两个没什么区别啊。导出的就是混淆后的jar?????
      

  7.   

    用RetroGuard出了个图形界面,很方便得导出了一个jar文件,和原来的一样,而且容量还小了很多,导出的就是混淆后的jar??????
      

  8.   

    用XJad吧,免安装,体积小启动快,反编译效果也比小颖,jad等的好.CSDN的下载频道里就有
      

  9.   

    我在dos下使用java RGgui 弹出一个RetroGuard图形界面,很方便得对in.jar文件导出了out.jar,out.jar和in.jar一样,而且容量还小了很多,导出的out.jar就是混淆后的jar????而且还导出了一个script.rgs文件,我没有再继续操作了,也没有错误报告,是不是已经成功?????????????????????????????????????????????????
      

  10.   

    Cavaj Java Decompiler 这个东西好 google it额
      

  11.   


    导出了一个out.jar??用RGgui导出了out.jar,不清楚,我刚试了试,导不出啊。。可以导出一个script.rgs,这个是“保留脚本文件”,RGgui选择要保留的类、函数、变量,完成后会自动生成“保留脚本文件”,其实通常情况下只要保留运行的起始类名称就可以了。
    然后进行混淆:
    java RetroGuard [输入JAR文件 [输出JAR文件 [“保留脚本文件” [日志文件]]
    给你说个简单的办法,把RetroGuard.jar放到ClASSPATH中,建立一个文本文件,文件名修改成xx.bat
    里面写成java RetroGuard in.jar out.jar script.rgs
    然后再把你要混淆的jar放到该文件夹中,直接双击运行xx.bat即可。
      

  12.   

    楼主是做applet的东东吧,最方便的就是prougard了,写好ant配置文件直接打包就行了.如果是applet程序不能加密运行入口类