zoukankan      html  css  js  c++  java
  • 【原创】Java批量反编译利器(jd-gui)介绍

    Java反编译利器(jd-gui)介绍

      当要做白盒测试或安全测试时,我们需要借助工具扫描被测代码,相信大家都遇到过没有源代码,而需要反编译的情形吧,也可能大家用过jad工具,我这里介绍下方便的工具jd-gui工具,它很小,网上搜索关键字即可下载到,下载到软件包括一个名称为jd-gui.exe的文件,打开该软件时,会在同层目录下生成一个jd-gui.cfg的配置文件,用来记录之前操作过的java类(class)文件路径。

      这里我们主要讲jd-gui的用法,不管我们是在文件夹(Web-infclasses)下,还是在war包、ear包、rar包中,java class类文件,都可以用jd-gui直接打开,而得到java源码,当然这些源码,缺少了部分的注释内容,所以阅读起来可能有点费劲,但即就如此,仍然对我们有很大的帮助。

      我这里以反编译J2EE环境下常用的jsp-api.jar为例,其他的自己可以自行尝试,用jd-gui打开jsp-api.jar,界面如下:

    我们就很轻松的看到了所想看到的java源码了,当需要保存java源码时,点击文件菜单,选择保存Save Source即可,如下图:

    这里我们看到了Save all Sources菜单选项,这就是我想讲的批量反编译功能了,当我们点击此操作时,界面如下:

    当我们保存这个zip包后,就在zip里有了所有的java源码,按包名进行层级保存,希望这个小文档对大家有所帮助哦。

  • 相关阅读:
    springcloud 使用feign
    Could not resolve placeholder ‘xxx‘ in value “${xxx}“
    小程序中腾讯位置服务的使用/小程序中使用腾讯服务获取位置信息
    h5页面节假日置灰
    form表单提交入参唤起支付
    小程序中下拉框组件
    Android实践项目汇报(四)
    WORD表格数据运算技巧
    路由器桥接(WIFI无线中继)设置及摆放位置图解
    批处理设置IP地址
  • 原文地址:https://www.cnblogs.com/xiaoTT/p/3535722.html
Copyright © 2011-2022 走看看