反编译 jdk1.8 工具

javak开发的小伙伴应该都知道,java反编译用【jd-gui.exe】来进行编译非常方便快捷,而且还轻量。
但是最近切换环境,换成用jdk1.8来进行开发,那么问题就出来了。用jd-gui.exe反编译的时候竟然显示不出来了!!!

网上搜了下资料,发现可能有两个问题

  1. 1.jd-gui.exe只支持jdk1.7及以下的版本。
    2.jdk1.8小版本问题(有同事同样是jdk1.8就能解析)

最后不得以换了个工具,【Procyon-Decompiler】完美解决,哈哈。

在代码支撑方面,JDK 1.7引入了字符串Switch、泛型接口改进等新功能,1.8增加了lambda表达式、方法传递、多重注解等新特性,这使得反编译工具的编写难度加大,Procyon-Decompiler支持JDK1.8类的反编译,在很多方面做得非常不错:
字符串的Switch
枚举声明方面
注解方面
匿名类、内部类
Java8新接口规范
Java8 Lambda表达式
Java8 方法传递
另外它在反编译后输出多种类型的结果,如Java源码、原始字节码、字节码AST

下载jar包,本机命令行运行

java -jar C:\Users\user\Downloads\procyon-decompiler-0.5.30.jar F:\***.class

保存源代码

java -jar C:\Users\user\Downloads\procyon-decompiler-0.5.30.jar F:\***.class -o f:

反编译 jdk1.8 工具 [Procyon-Decompiler]相关推荐

  1. ubuntu下使用反编译apk,工具dex2jar和jd-gui

    ubuntu下使用反编译apk, 工具 1.首先使用dex2jar反编译 下载地址(建议下载最新版本,防止出现bug):http://code.google.com/p/dex2jar/downloa ...

  2. 脱壳,反编译 ,汇编工具集合

    脱壳,反编译 ,汇编工具集合 收藏 <script type="text/javascript"></script> <script class=&q ...

  3. Andorid Tools--强大的Apk反编译,Rom提取工具,从此告别枯燥的命令

    Andorid Tools--强大的Apk反编译,Rom提取工具,从此告别枯燥的命令 零.说明 1.本软件为兴趣而写,如有侵权,请告知. 2.本软件为本人所编写,未经允许,不得转载. 一.软件界面(当 ...

  4. Python 反编译:pyinstxtractor工具和uncompyle6库的使用

    uncompyle6 现仅适用于 Python 2.4 到 3.8 版本 Python 3.9 及以上版本请参见我另外一篇博客: Python 反编译:pycdc工具的使用 ✅作者简介:人工智能专业本 ...

  5. android 反编译 2017,反编译Apk入门工具合集

    反编译Apk入门工具合集,是小编自用的一套apk逆工程操作工具,它可以帮助用户快速进行apk的脱壳拆包,进行相关文件的浏览操作和修改,让用户可以轻松上手,完成apk逆工程处理! 使用说明: 1.反编译 ...

  6. Java反编译利器-Jad, Jode, Java Decompiler等及其IDE插件

    对于长年使用Java的程序员,大部分应该都会或多或少的使用到反编译软件.毕竟,不可能你所使用到的每一个包都会提供完善的javadoc,而且,有时候代码比javadoc更容易理解.这里将讲述笔者所了解的 ...

  7. 使用Eclipse查看反编译后的代码(Decompiler 插件)

    ■前言 今天想查看一个工具代码生成的 zip文件的密码. 工具是一个jar文件. 使用javap -c XXXX.class 反编译后,代码实在是太难理解了. (javap -constants XX ...

  8. 最全的脱壳,反编译 ,汇编工具

    1 调试工具 Ollydbg V1.10 正式汉化修改版+最新最全插件2.02m SmartCheck V6.20 20.54M Compuware SoftICE V4.3.1 精简版10.57M ...

  9. Android APK 反编译的基本工具和步骤

    一站解决反编译 JADX是一个可以直接反编译apk的程序,无需下面繁琐的步骤.推荐使用! 准备材料 dex2jar Android .dex 文件和Java的.class文件的转换 ApkTool 反 ...

最新文章

  1. linux虚拟机图形界面安装,linux 在虚拟机中安装图形界面
  2. linux教程 sed命令的用法,Linux文本处理三剑客——sed命令使用教程
  3. Problem A: 编写函数:三个数的最大最小值 (Append Code)
  4. 每日一练:Python代码绘制航海王草帽路飞,打饭阿姨也能跟着学会的Turtle海龟绘图系列
  5. 拼多多技术事故复盘,程序员应该学到什么?
  6. expression tree to string
  7. 高级ZK:异步UI更新和后台处理–第1部分
  8. debian 安装php gd2,如何在Debian Linux中为PHP安装Ioncube
  9. python 标准库之os
  10. python爬取数据情感分析_爬虫再探实战(五)———爬取APP数据——超级课程表【四】——情感分析...
  11. 一天一点linux(17):安装与使用Tmux
  12. **time_limited.sof文件
  13. Latex角标(subscript/superscript)
  14. jquery-question
  15. nginx端口映射配置(Windows)
  16. 浏览器视频文件分段缓存合并成完整的视频
  17. YTU 3413: 小姬小姬小姬
  18. JAVA 程序设计基础过关题库(50道)
  19. 广州大学城热水解锁卡dump
  20. 服务机器人---基于反光板的定位方法

热门文章

  1. Tools-文库怎么下载方法汇总
  2. 基于SpringBoot的房屋租赁管理系统的设计与实现
  3. 国家卫健委5G+医疗健康应用试点项目建议方向全文
  4. 电动汽车自燃事故及原因汇总
  5. 机器学习实战 2.5机器学习算法的数据准备
  6. 软件测试最新项目合集【商城、外卖、银行、金融等等.......】
  7. matlab差分算子的灰度图像边缘检测,灰度图像的 Sobel 边缘检测算法的 HDL实现(一)...
  8. JAVA中opencsv包解析CSV大文件
  9. Ruby入门:helloworld!
  10. 高回复率的开发信都有这些共同点