Luyten是一款很强大的反编译工具包,是一款github的开源工具,软件功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。

工具软件下载路径:https://github.com/deathmarine/Luyten/releases/tag/v0.5.3

我比较喜欢直接使用.jar版本,直接在页面打开目标.class或者.jar包文件,即可直观的查看反编译后的源码,很强大

下载下来后双击就可以使用了,同样的jar,我们打开试试效果:

不再是ERROR了,同样在使用过程中可以总结一下它和jd-gui的区别:

1.查看jar包的时候,jd-gui是折叠的,而Luyten是展开的

2.以前在用jd-gui反编译的时候,泛型是会被擦除的,如:

List<Integer> list =newArrayList();

编译后会变成

List list =newArrayList();

因为泛型在编译期会被擦除,这个没毛病,但是Luyten反编译后的为什么没有被擦除呢?是因为jdk在编译过程中虽然擦除了泛型,但是还是通过注释对其进行了标记,如:

#4 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;

这就解释的通为什么Luyten还是能够找回来没擦除之前的类型,毕竟能回归最原始的文件对程序员越有利嘛~

Java反编译工具Luyten相关推荐

  1. Java反编译工具Luyten介绍

    比较精准的一个java反编译工具,笔者有时候用jd-gui反编译不出来的class用luyten都可以反编译出来. 官方网站:https://github.com/deathmarine/Luyten ...

  2. java反编译工具_推荐Java反编译工具luyten、jd-gui

    平时反编译java类都是使用jd-gui,下载地址是:http://jd.benow.ca/,但是有时候会出现部分类无法编译成功的问题// INTERNAL ERROR // 推荐使用luyten,j ...

  3. 推荐Java反编译工具luyten、jd-gui

    平时反编译java类都是使用jd-gui,下载地址是:http://jd.benow.ca/,但是有时候会出现部分类无法编译成功的问题// INTERNAL ERROR // 推荐使用luyten,j ...

  4. java反编译工具_ReverseTool逆向工具集合

    反向工具 逆向工具集合 真棒骇客 Java和Jar(Android) jd-gui jar包浏览工具,对应的IDE插件,JD-Eclipse / JD-IntelliJ Luyten一个用于Procy ...

  5. Java 反编译工具的使用与对比分析

    前言 Java 反编译,一听可能觉得高深莫测,其实反编译并不是什么特别高级的操作,Java 对于 Class 字节码文件的生成有着严格的要求,如果你非常熟悉 Java 虚拟机规范,了解 Class 字 ...

  6. 一些Java反编译工具/源代码查看工具的介绍

    2019独角兽企业重金招聘Python工程师标准>>> 有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码.那么可以尝试使用一些Java反编译工具. 下面我举个例子介绍具体 ...

  7. 推荐一款非常好用的java反编译工具(转)

    源: 推荐一款非常好用的java反编译工具 转载于:https://www.cnblogs.com/LittleTiger/p/4556239.html

  8. Java反编译工具-JD-GUI解决直接打开.class文件卡顿问题

    场景 Java反编译工具JD-GUI目前是1.4.0 下载以及安装参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/84317 ...

  9. Java反编译工具-JD-GUI下载以及使用

    介绍 Java反编译工具-JD-GUI 下载 https://download.csdn.net/download/badao_liumang_qizhi/10798142 使用 下载工具,双击exe ...

  10. 开源Java反编译工具

    Java 反编译器 1. JD-GUI JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows.Linux和苹果Mac Os三个平台 ...

最新文章

  1. 【转】Flask安装
  2. Matlab中bwmorph函数的使用
  3. CentOS 7安装使用Github
  4. Solidity的Bytecode和Opcode简介
  5. Excel中PMT计算月供函数的java实现
  6. MySQL进阶篇(01):基于多个维度,分析服务器性能
  7. SQL的注入式攻击方式和避免方法
  8. Selenium2+python自动化8-SeleniumBuilder辅助定位元素
  9. swagger生成错误问题 汇总解决
  10. python读取文件路径报invalid_Python 解决OPEN读文件报错 ,路径以及r的问题
  11. SIM868 GPS模块指令中文解释
  12. 「macOS」“邮件”添加账户指南
  13. 29、NeRV: Neural Reflectance and Visibility Fields for Relighting and View Synthesis
  14. uniform,attribute和varying
  15. 关于数学分支与数学家的一个故事
  16. python第一行左对齐_python 左对齐,右对齐
  17. 增益 Gain 分贝 dB
  18. 绘制cos和sin图表
  19. 微信设置字体变大后导致页面样式布局全乱
  20. dw实现html实时更新,DW在HTML5 响应式代码实现完成

热门文章

  1. iOS--地图找房(类似链家、安居客等地图找房)
  2. c语言算法单循环球队比赛安排,单循环赛赛程安排算法的研究.doc
  3. 几类常用Case工具介绍(有点老,但还是具有参考性,对应找较新版本就是了)...
  4. MySQL语句判断新老客_数栖云应用场景实践——老客召回(文字版教程)
  5. 2022新版起点云码支付 带云端支持云端授权域名代理
  6. RHadoop安装和使用
  7. 学习plc编程经验分享
  8. mysql数据改电话号码_mysql 里面用什么数据类型来定义手机号码?
  9. 小米笔记本系统win10家庭版升级为企业版(专业版)
  10. slickedit调试linux内核,SlickEdit使用(设置篇)