JD 和jad反编译,以及在Myeclipse的配置

JD唯一的缺点就是:不能批量反编译,

                                一个项目如果出问题,例如一个war包,不可能只有一个class文件,所以这是他致命的缺点。


现在来介绍JAD的学习过程:


解析一个名为energy的war包的反编译:


第一步:解压energy.war得到jsp文件,以及webInfor下的class文件,


第二步:在myeclipse中新建一个项目,先把jsp文件拷贝到webRoot下:


第三步:反编译webInfor下的class文件;


现在来介绍jad反编译的命令:(运行下边的命令的时候,得在jad.exe路径下)

           >jad -r -o -d E:\src  -sjava C:\Users\long\Desktop\energy\WEB-INF\classes\**\*.class

  1. 命令解释:  
  2.          -o :不提示,覆盖源文件  
  3.          -r :按*.class的包结构输出文件目录   
  4.          -d :指定反编译的输出文件目录 ,后边接的是存放路径
  5.          -sjava :反编译结果以.java为扩展名。   
  6.      这条命令的作用就是:将C:\Users\long\Desktop\energy\WEB-INF\classes\**\*.class的(两颗接连的星,表示任意层次的子目录。)所有目录下的.Class文件 进行反编译,并将其后缀以.java命名(-sjava),按原来的包结构(-r)放到(-d)E:\src下  。
  7.   最后跟的是相对应的class文件路径。

快捷记忆命令参数:
                           dosR



将jad集成到Myeclipse中,反编译jar包,再也不用担心看不到源码了
过程如下:

先关闭Myeclipse
1、下载jad.exe拷贝到自定义的文件夹内:我这里用的是D:/jad/jad.exe
2、下载 jadclipse_3.3.jar
3 打开D:\MyEclipse\MyEclipse 10\dropins 默认里面没有eclipse文件夹,先创建eclipse文件夹然后在分别建立子文件夹features和plugins 然后把下载的net.sf.jadclipse_3.3.0.jar(已经在下载完成后的jadclipse解压完的文件夹中了)复制到plugins文件夹中
4 然后重启myeclipse
配置jadclipse:打开myeclipse Windows-->Perference-->Java-->jadeclpse设置path to decompiler为jad.exe的全路径 D:/jad/jad.exe
在Directory for temporary files中指定临时文件的路径 如:D:\MyEclipse\MyEclipse 10\temp
在Eclipse的Windows-->Perference-->General->Editors->File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”
5、安装完成,双击class文件,MyEclipse将自动反编译了。


到此为止,jad的概括介绍完毕了

感触:
       妈妈再也不用担心我看不到源码了!
        jad反编译工具的强大,
        java开发必备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值