java反编译工具都有哪些(java防止反编译免费工具)

技术Java反编译工具有哪些这篇文章主要介绍“Java反编译工具有哪些”,在日常操作中,相信很多人在Java反编译工具有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java反编译工具

本文主要介绍“什么是Java反编译程序?”在日常操作中,我相信很多人对Java反编译程序有哪些问题有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“Java反编译程序有哪些”的疑惑接下来,请和边肖一起学习!

深长的掏槽

假设我们想在Eclipse中查看第42行的Graphics2D的源代码:

Java反编译工具有哪些

直接在ctrl上加左键是看不到源代码的。

Java反编译工具有哪些

我们可以使用一个开源工具JAD,通过反编译来查看它的源代码。JAD :https://en.wikipedia.org/wiki/jad _(软件)维基介绍

Eclipse有一个相应的插件。您可以从以下链接下载:

http://jadclipse . SourceForge . net/wiki/index . PHP/Main _ Page #下载

1.根据您使用的Eclipse版本,从上面的链接下载相应的插件。

Java反编译工具有哪些

2.根据操作系统的类型下载反编译程序的执行文件。在我的windows系统上,我下载了JAD.exe。

Java反编译工具有哪些

Java反编译工具有哪些

3.将JAD插件放入Eclipse的插件文件夹中。

Java反编译工具有哪些

4.把JAD.exe放在JRE目录的bin文件夹下。

Java反编译工具有哪些

5.重启Eclipse,可以在菜单路径Windows-Preference-Java中看到一个新的选项JadClipse。在这里,我们维护第四步中JAD.exe集到字段“到反编译程序的路径”的绝对路径。

Java反编译工具有哪些

6.现在选择一个类,按F3查看JAD反编译后的Java源代码。

Java反编译工具有哪些

图形用户界面

使用起来非常方便。窗口下有一个可执行文件。

Java反编译工具有哪些

双击jd.exe,然后拖动。要反编译到JD窗口中的类文件:

Java反编译工具有哪些

JD会自动反编译并显示源代码:

Java反编译工具有哪些

通过Maven自动下载依赖包的源代码

如果您的Java项目通过Maven管理其依赖项,那么查看依赖项包的源代码非常容易:

Java反编译工具有哪些

通过下载源的右键菜单,可以自动下载依赖包的源代码文件。

例如,cglib库的依赖项:是在我的Java项目的pom.xml中定义的。

Java反编译工具有哪些

然后在触发源代码文件的下载之后:

Java反编译工具有哪些

当你去我的本地仓库,根据包的路径名或者文件夹的修改时间,很容易找到刚下载的源代码文件。

Java反编译工具有哪些

至此,关于“什么是Java反编译程序?”结束了,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/157749.html

(0)

相关推荐

  • python循环语句(python循环语句的运用)

    技术Python循环语句怎么用小编给大家分享一下Python循环语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是循环呢?简单理解

    攻略 2021年12月19日
  • 如何理解Verilog语法

    技术如何理解Verilog语法这篇文章将为大家详细讲解有关如何理解Verilog语法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。关于如何理解Verilog语法就分享到这

    攻略 2021年11月23日
  • C语言是怎样输出唯一的子串

    技术C语言是怎样输出唯一的子串C语言是怎样输出唯一的子串,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 题目描述给一个字符串,求长度为m的所有不重复的子

    攻略 2021年12月8日
  • JS如何实现拖拽进度条改变元素透明度

    技术JS如何实现拖拽进度条改变元素透明度JS如何实现拖拽进度条改变元素透明度,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。今天要分享的是运用原生JS拖拽

    攻略 2021年10月20日
  • Tomcat运行Java Web内存溢出的示例分析

    技术Tomcat运行Java Web内存溢出的示例分析这篇文章主要介绍Tomcat运行Java Web内存溢出的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如果JVM里运行的程序, 它的

    攻略 2021年12月11日
  • View如何实现非中心点旋转

    技术View如何实现非中心点旋转这篇文章主要为大家展示了“View如何实现非中心点旋转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“View如何实现非中心点旋转”这篇文章吧。

    攻略 2021年12月3日