欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

jar反编译工具 比jd-gui 功能更强大的 Luyten 查看jar源码, 解决jd反编译代码中break labelxxx 、 static初始块中出现return 等问题

发布时间:2023/12/20 编程问答 53 豆豆
生活随笔 收集整理的这篇文章主要介绍了 jar反编译工具 比jd-gui 功能更强大的 Luyten 查看jar源码, 解决jd反编译代码中break labelxxx 、 static初始块中出现return 等问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

反编译 查看jar 源码的工具常用的有 jd-gui 和 Luyten

jd-gui看jar反编译源码 有些源码看不了 或者很难看懂 如在循环中出现 break labelxxx等。 用功能更加强大的 Luyten 能解决jd存在的大多数问题 (注:luyten 能解决大部分jd 的问题,但是 还是会存在部分 反编译出来 有点问题,需要手动改改)

注:我用的 Luyten 版本是 luyten-0.5.4.exe
也可以用我提供的网盘地址下载
链接:https://pan.baidu.com/s/1up3rnwH_Jql44hl492AGSw
提取码:xi7d

jd 在反编译一些复杂逻辑的代码时 ,反编译的代码很难看懂 ,例如:

反编译出来的类 静态初始化块 static{} 里面有 return;
如图:

这代码粘贴到开发工具中会提示错误:Return outside method

jd 还有一些难看的反编译代码 如 break labelxxx ,如下:

jd 还有些源码 反编译不了 提示错误 // INTERNAL ERROR // ,如下:

解决
上述jd 存在的问题, 用 Luyten 就能很好的解决 (注:luyten 能解决大部分jd 的问题,但是 还是会存在部分 反编译出来 有点问题,需要手动改改)

Luyten 打开上述jd反编译有问题的源码 效果如下:

切换 Luyten 显示包目录结构的风格: Operation -> Package Explorer Style

总结

以上是生活随笔为你收集整理的jar反编译工具 比jd-gui 功能更强大的 Luyten 查看jar源码, 解决jd反编译代码中break labelxxx 、 static初始块中出现return 等问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。