求java反编译和RetroGuard混淆编译软件

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

12 个解决方案

#1


1、jad 
http://yztele1.skycn.com/down/XJad2.2.zip
http://sourceforge.net/project/showfiles.php?group_id=40205

2、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


引用 2 楼 ilovejavavm 的回复:
jad怎么集中不到eclipse中啊???? 

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


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


引用 5 楼 lzbang 的回复:
引用 2 楼 ilovejavavm 的回复:
jad怎么集中不到eclipse中啊???? 

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

RetroGuard简单使用方法: 
先配置retroguard路径,例如:在classpath中配置d:\retroguard.jar; 
开始——运行——cmd—— 
java RGgui 就可以进入界面来设置了 


引用: 
java -classpath retroguard.jar;xxx.jar;yyy.zip;... RGgui 
然后在 …



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


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


导出了一个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程序不能加密运行入口类

#1


1、jad 
http://yztele1.skycn.com/down/XJad2.2.zip
http://sourceforge.net/project/showfiles.php?group_id=40205

2、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


引用 2 楼 ilovejavavm 的回复:
jad怎么集中不到eclipse中啊???? 

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


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


引用 5 楼 lzbang 的回复:
引用 2 楼 ilovejavavm 的回复:
jad怎么集中不到eclipse中啊???? 

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

RetroGuard简单使用方法: 
先配置retroguard路径,例如:在classpath中配置d:\retroguard.jar; 
开始——运行——cmd—— 
java RGgui 就可以进入界面来设置了 


引用: 
java -classpath retroguard.jar;xxx.jar;yyy.zip;... RGgui 
然后在 …



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


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


导出了一个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程序不能加密运行入口类