反编译 查看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 等问题相关推荐

  1. Android APK+Dex文件反编译及回编译工具 比 APKtool GUI 好千倍

    Android APK+Dex文件反编译及回编译工具 v1.7.2 正式版                        Soyu Zom 出品 =========================== ...

  2. xjar加密后运行错误_XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译。...

    XJar Spring Boot JAR 安全加密运行工具,同时支持的原生JAR. 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或 ...

  3. 反编译apk修改v7包_微信Android SDK反编译还原源码 进行修改重新编译

    一.介绍 微信sdk,做开发的都应该用过,微信分享.支付,都要用到的. 接下来,跟着我,把他的sdk源码还原为一个module可编译的形式. 用到的工具: jadx: 这是一款反编译apk和jar包的 ...

  4. 获取微信小程序源码并进行反编译

    获取微信小程序源码并进行反编译 只需如下几部就可以爬取到你所想要的微信小程序源码: 第一: node.js运行环境 如果没有安装nodejs,请先安装一下 下载地址:https://nodejs.or ...

  5. python代码封装加密_对Python源码加密及反编译前后对比

    关于python的加密 目前软件开发商对 Python 加密时可能会有两种形式,一种是对python转成的exe进行 保护,另一种是直接对.py或者.pyc文件进行保护,下面将列举两种形式的保护流程. ...

  6. 微信小程序源码提取与反编译爬坑

    前言 没必要说太多,基本上操作是没有什么难度的,这里说一些我遇到的问题与解决方式.首先测试小程序,由于他不像是web,是不能通过查看源代码的方式来查看js代码的,所以需要手动的将小程序源码拿出来,然后 ...

  7. vim7.4官方源码在vs2013的编译方法及问题总结

    vim7.4发布也有一段时候了,也该是把之前编译的7.3重新编译一下了,于是考虑着到最新的visual studio 2013编译一下,也顺便看看有没有其它问题. 1.安装vs2013,这个应该不用说 ...

  8. 【投屏】Scrcpy源码分析一(编译篇)

    Scrcpy源码分析系列 [投屏]Scrcpy源码分析一(编译篇) [投屏]Scrcpy源码分析二(Client篇-连接阶段) [投屏]Scrcpy源码分析三(Client篇-投屏阶段) [投屏]Sc ...

  9. 09 编译2022年最新的Linux kernel、U-Boot和BusyBox rootfs源码,并用QEMU模拟器运行

    编译2022年最新的Linux kernel.U-Boot和BusyBox rootfs源码,并用QEMU模拟器运行 作者 将狼才鲸 创建日期 2022-11-26 Gitee源码和工程地址:才鲸嵌入 ...

  10. java 源码分析_Java 源代码编译成 Class 文件的过程分析

    原标题:Java 源代码编译成 Class 文件的过程分析 在上篇文章< Java三种编译方式:前端编译 JIT编译 AOT编译 >中了解到了它们各有什么优点和缺点,以及前端编译+JIT编 ...

最新文章

  1. 实现对学生信息的修改操作
  2. mp3 音频 音乐 tag ID3 ID3V1 ID3V2 标签 读取信息 获得图片 jpeg bmp 图片转换(上)
  3. SQLSERVER的三种备份模式
  4. python爬虫高考成绩
  5. FGPM:文本对抗样本生成新方法
  6. 201114阶段二qt自定义图元类
  7. “System.Data.SqlClient.SqlException: A transport-level error has occurred when receiving results fro
  8. MySQL 查询部门人数大于2的员工信息
  9. C++中的long long和__int64类型(转载)
  10. oracle互换2条记录,ORACLE中确定表里哪些行是彼此互换的
  11. 远程对象工厂设计模式
  12. 值不值得入手_北龙湖—值不值得入手?
  13. 硅谷华人创业公司Trifo获1100万美元融资,将发布智能扫地机器人
  14. 两台计算机通过路由器连接网络,如何设置将两台计算机连接到Internet的路由器...
  15. 双十一期间Kafka以这种方式丢消息让我促不及防
  16. 计算机的拓扑 树状结构图,树状网络拓扑图模板分享
  17. 量子十问之二:“爱因斯坦幽灵”能用来实现超光速通信吗?
  18. 升级版微生物16s测序报告|解读
  19. 零点漂移、零点补偿问题
  20. html常用长度单位

热门文章

  1. 【转载】移植TWRP第三方Recovery并刷入
  2. 多车道交通流理论与应用研究综述思维导图
  3. Ubuntu18.04安装可视化软件Pyviz
  4. CAD 卸载工具,完美彻底卸载清除干净cad各种残留注册表和文件
  5. tomcat内存溢出全记录
  6. 宅男福利!20行Python代码,一网打尽B站小姐姐的直播信号源!
  7. 通信协议(二)——SPI协议
  8. SlickEdit 之缘起
  9. C# 使用X509Certificate2获取数字证书信息对接联通沃支付
  10. IDEA快捷键大全 + 动图演示,提升效率