2022年,哪些反编译工具比较好用?

当属luyten和jd-gui,都是下载即用,非常方便。

1.jd-gui

反编译后的文件计较接近源文件,格式和行数基本都是准确的,但是有一个致命的问题,不支持java7、java8的新增方法。对于java6的方法都支持,如果文件里用到了stream流、foreach之类的方法,将无法反编译,报错如下:

An unhandled exception occurred....

那么问题来了,怎么解决呢?

不要怀疑,你的版本太老了,已经out了,赶紧下载最新版,下载地址见最后!

2.luyten

jd-gui不支持jdk1.6以上内容反编译,但是luyten支持,还是比较友好的。

但是又会遇到中文显示十六进制unicode编码的问题(有些伙伴以为是中文中文乱码,其实不是乱码),解决这个很简单,打开软件,最上方,Settings,勾选Enable Unicode Repelacement选项,就大功告成啦。

初始化时,左侧的树结构,可能看着也不友好,每个文件夹都是单独的一行,解决这个也很简单,打开软件,最上方,Operation,取消勾选Enable Unicode Repelacement选项Package Explorer Style,完美。但是实际上这个世界哪有那么多完美的事情,反编译后的格式和行数和源文件可能会有些差距,但是对于排查问题,查看逻辑,应该问题不大。祝愿luyten的开发者们越做越好。

最后的最后,文件获取方式,公告如下:
jd-gui官方下载地址https://github.com/java-decompiler/jd-gui/releasesluyten官方下载地址https://github.com/deathmarine/Luyten/releases/

反编译工具-倾城力荐 jd-gui vs luyten相关推荐

  1. [1036]Jadx gui(JAVA反编译工具)

    github:https://github.com/skylot/jadx Jadx gui是一款JAVA反编译工具.一个简单轻巧的 DEX 到 Java 反编译器,可让您导入 DEX,APK,JAR ...

  2. java decompiler_Java Decompiler(Java反编译工具)

    Java Decompiler官网地址:http://jd.benow.ca/ 官网介绍如下: The "Java Decompiler project" aims to deve ...

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

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

  4. 【转载】Mac安装 Java 反编译工具 JD-GUI

    一.安装 下载地址:https://github.com/java-decompiler/jd-gui/releases 选择对应平台的资源进行下载,这里可选择:jd-gui-osx-1.6.6.ta ...

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

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

  6. andriod的apk文件相关的编译反编译工具

    1.smali-1.2.6.jar 用途:.smali文件 转成 classes.dex文件 说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改. 用法举例:命令行:jav ...

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

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

  8. Java Decompiler(Java反编译工具)

    Java Decompiler官网地址:http://jd.benow.ca/ 官网介绍: The "Java Decompiler project" aims to develo ...

  9. 开源Java反编译工具

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

最新文章

  1. 《HBase企业应用开发实战》—— 2.5 停止HBase集群
  2. Redis之压缩链表ziplist
  3. 有关 alter tablespace begin backup
  4. java登录界面命令_Java命令行界面(第7部分):JCommander
  5. 聚宝盆,只要你上网就可以挣钱
  6. 2019.8.13节点的选取
  7. ElementUI以及uvie的图标使用和设置---SpringCloud Alibaba_若依微服务框架改造_ElementUI+uniapp_uview---工作笔记015
  8. Google 工作 4 年,我最终还是选择了离开
  9. 海思hi3518 移植live555 实现H264的RTSP播放
  10. LINQ to Entities 比较日期
  11. Scratch(三十五):FlyBird
  12. rtl8821cu 驱动编译
  13. 计算机键盘都起什么作用,电脑键盘各个按键功能 电脑键盘各个按键有什么功能...
  14. 用友通T3联不上服务器
  15. 高斯模糊磨皮——ps
  16. 商务呈现之客户满意度
  17. delphi7微信支付宝支付单机版前台源码
  18. cocos2dx 安卓环境播放mid音乐
  19. 2021一款精美图片压缩网站源码
  20. 汽车交强险到期日期如何查询?

热门文章

  1. 基于java前行国家公务员模拟笔试系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  2. 怎样辨别内部晶振与外部晶振
  3. PVE硬件直通之强制IOMMU分组
  4. 《啊哈C语言》第四章第六节习题2
  5. 从NMEA0183到GNSS定位数据获取(一)原理篇
  6. 《Head First 设计模式》(四):工厂模式
  7. 基于Python的指数基金量化投资——指数基金偏离度计算
  8. FL Studio2023终身免费升级适合电音舞曲DJ使用
  9. java编程入门pdf_Java 8编程入门官方教程(第6版) [(美)Schildt H.] 中文完整pdf扫描版[233MB]...
  10. 视频教程-MATLAB复变函数-Matlab