当前位置:首页 » 编程软件 » javaclass反编译工具

javaclass反编译工具

发布时间: 2024-11-21 06:01:36

A. 最好的java编译工具是哪个

1、Java反编译插件 —— Jadclipse

JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins目录下,然后修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最后在Windows -> Perference -> General -> Editors -> File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer” 即可。

2、Java反编译工具 jad
jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。

3、Java 反编译器 JD-GUI
JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。

4、Java反编译器 jdec
jdec是一个Java反编译器。它能够把出现在一个.class文件中的字节码还原成Java源代码,反编译的结果几乎与原始Java文件相同。它还自带一个利用swing开发的用户操作界面。

5、uuDeJava
uuDeJava是Java Class文件的反编译工具。反编译的Java源程序被输出到Class的相同目录。内部使用jad.exe。反编译Class文件时,可以直接点击Class文件(关联后),或者选中文件或目录发送到uuDeJava的快捷方式。还可以拖动文件或目录到uuDeJava的主窗口。

6、Java 反向工程软件 Minjava
Minjava 是一个 Java 反向工程软件,可帮助理解已存在一些 Java 软件的架构和行为。

7、Java Decompiler
这款反编译器叫 “Java Decompiler”, 由 Pavel Kouznetsov开发,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。

B. 如何将java中的.class文件反编译

一、反编译:下载一个jad
反编译工具jad简单用法

以下假设jad.exe在c:/java目录下

一、基本用法

Usage: jad [option(s)]

直接输入类文件名,且支持通配符,如下所示。

c:/java/>jad example1.class

c:/java/>jad *.class

结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源

文件。

二、Option -o

不提示,覆盖源文件

三、Option -s

c:/java/>jad -sjava example1.class

反编译结果以.java为扩展名。

四、Option -p

将反编译结果输出到屏幕

c:/java/>jad -p example1.class

将反编译结果重定向到文件

c:/java/>jad -p example1.class>example1.java

五、Option -d

指定反编译的输出文件目录

c:/java/>jad -o -dtest -sjava *.class

二:修改、再编译
用Eclipse新建工程,再将反编译出的Java文件按原样导入工程,就可以修改代码。修改并调试后,点击Eclipse菜单中的文件→导出→Java→可运行的JAR文件,选择配置工程和导出路径,然后点完成即可导出。

C. java开发class反编译

对于Java开发中需要对class文件进行反编译的需求,IDEA工具提供了一种便捷的方法。首先,你需要将待反编译的jar文件整理到一个指定的文件夹中,然后在IDEA中打开这个文件夹。接下来,选择相应的jar包,将其添加为库项目(Add as Library),这样你就可以在IDEA的环境中进行反编译操作,方便查看源代码。

另一种选择是使用jd-gui,这是一种专门用于反编译Java class文件的独立工具。你可以从官方网站下载jd-gui包进行安装。jd-gui的优势在于它的全局搜索功能,这在查找特定代码段时非常有用。两种工具结合使用,一个专注于代码阅读的直观性,另一个则侧重于搜索的高效性,可以满足不同的反编译需求。

D. Java反编译工具是做什么的【用法及注意事项】

Java 反编译工具,作为软件工具的一员,旨在将Java字节码文件逆向转换为Java源代码,使用户能深入探索和理解Java应用程序的内部结构与实现。

主要的Java反编译工具有:

1. JD-GUI

一款开源工具,专为Java class文件的反编译而生,直接拖放class文件至JD-GUI界面即可进行反编译。

2. Procyon

一款免费工具,适用于Java class文件的反编译,支持将Java 8字节码转换为Java 7或Java 6的源代码。使用命令行工具,输入特定命令即可启动反编译过程。

3. Fernflower

开源工具,具备将Java class文件反编译为Java源代码的能力,并可将反编译后的源代码保存至指定目录。通过命令行工具,输入相应命令进行操作。

4. Cavaj

一款免费工具,同样提供Java class文件的反编译功能,支持将反编译后的源代码保存至指定目录。通过Cavaj界面操作,选择文件并执行保存源代码操作。

使用时需注意,尽管Java反编译工具能将已编译的Java字节码转为源代码,但因编译器优化,反编译结果可能与原始源代码有所差异。此外,反编译工具仅适用于未混淆或加密的字节码,对商业软件的反编译行为可能构成违法,需严格遵守相关法律法规。

热点内容
软件编程培训学院 发布:2025-01-11 04:00:18 浏览:845
路虎揽运配置怎么查询 发布:2025-01-11 03:42:51 浏览:393
仿站源码 发布:2025-01-11 03:42:05 浏览:39
腾讯的云服务器 发布:2025-01-11 03:40:47 浏览:569
百分之十的算法 发布:2025-01-11 03:34:30 浏览:642
java16进制tostring 发布:2025-01-11 03:24:21 浏览:721
mql4c语言 发布:2025-01-11 03:24:20 浏览:255
科尔访问苏联 发布:2025-01-11 03:15:47 浏览:331
python简单计算器 发布:2025-01-11 03:15:13 浏览:577
python绝对路径 发布:2025-01-11 03:10:55 浏览:759