×

class文件反编译工具 反编译

class文件反编译工具(java反编译工具有哪些)

admin admin 发表于2024-01-05 09:57:34 浏览37 评论0

抢沙发发表评论

各位老铁们好,相信很多人对class文件反编译工具都不是特别的了解,因此呢,今天就来为大家分享下关于class文件反编译工具以及java反编译工具有哪些的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

java反编译工具有哪些

1、 Java反编译插件—JadclipseJadClipse是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反编译工具 —jadjad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。 3、 Java 反编译器—JD-GUIJD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。 4、 Java反编译器—jdecjdec是一个Java反编译器。它能够把出现在一个.class文件中的字节码还原成Java源代码,反编译的结果几乎与原始Java文件相同。它还自带一个利用swing开发的用户操作界面。 5、 uuDeJavauuDeJava是Java Class文件的反编译工具。反编译的Java源程序被输出到Class的相同目录。内部使用jad.exe。反编译Class文件时,可以直接点击Class文件(关联后),或者选中文件或目录发送到uuDeJava的快捷方式。还可以拖动文件或目录到uuDeJava的主窗口。 6、 Java 反向工程软件—MinjavaMinjava 是一个 Java 反向工程软件,可帮助理解已存在一些 Java 软件的架构和行为。 7、 Java Decompiler这款反编译器叫 “Java Decompiler”, 由 Pavel Kouznetsov开发,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。***隐藏网址***

如何利用反编译软件打开并修改class文件

没办法完全反编译所以的class文件为java文件的,因为java中编译具有不可逆性。但是可以将每个文件反编译,之后直接放到相应的包路径下来进行重新编码。第一步:通过附件的“jd-gui”打开jar文件;第二步:将每个class文件的内容,粘贴到一个新建的java工程中(包路径必须相同);第三步:修改需要修改的类,之后如果运行没问题的话,直接导出为jar包即可。备注:其实此过程中出错的几率还是很大的,如果能够实现百分百编译的话,那么所以的项目也就间接开源了,这肯定是不现实的。

如何反编译class文件,简单快速

  1  在百度上搜索关键词“jd-gui”,点击进入jd-gui的官方网站。  2  (1)点击“JD-GUI”链接  (2)点击“Download”链接  (3)点击选择您要下载的版本,如果为windows系统请选择"xxx.windows.zip",如果为苹果或linux系统则选择其他的下载链接。  3  (1)下载后进行解压  (2)双击“jd-gui.exe”文件  4  (1)找到您要反编译的class文件。  (2)用鼠标拖拽到jd-gui软件的灰色区域。  5  此时可以看到,class文件被反编译为了java文件,并且代码格式很好。  6  在右侧可以看到java的包层级,类,方法等等,十分方便。

如何反编译被加密的.class文件为Ja

jd-gui这个工具可以进行反编译的操作。 不过反编译的质量随着混淆的程度而定。特别复杂的代码(如加密算法)反编译一般都有问题。可以建议用 javap -c -p 来看字节码。然后参考jvm指令。一般编译的文件,都可以反编译为源码,但如果是经过加密、以及代码异常复杂,是很难恢复全部的源码。

求各种好用的反编译工具!!

如PB的,最常用的是 PB反编译专家 SHUDEPB.net,一般是Reflectordephi,一般是dedeJAVA,比较出名的有小颖的反编译专家XJad(Java源代码反编译工具) V2.2 XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2。 XJad可处理多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件。 XJad带有多页面文本器,反编译完成后可以直接查看,器支持java语法的高亮显示功能。 XJad是一个纯绿色软件,为使用方便,可以在选项中设置集成到资源管理器中,这样在*.class、*.java、*.jar文件和目录上随时点击右键都可直接进行操作。 XJad还带有导出当前器中的代码为HTML文件的功能,HTML文件保持代码高亮显示的样式风格。 使用说明 =========== 1、反编译class文件:打开一个或者多个*.class文件,XJad反编译后,重命名为*.java文件,保存至当前文件夹,并在器中打开查看; 2、反编译文件夹:在软件中选择反编译文件夹或右键点击文件夹选择反编译,XJad将该文件夹下所有*.class文件进行反编译,并保存至该文件夹下,依据包路径信息生成文件夹路径,如com.spring.framework.*,将建立com\\spring\\framework的文件夹结构; 3、反编译jar文件:打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译,并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;flash反编译工具 闪客精灵

怎么把.class文件反编译成.java 经修改后再编译成.class

一、反编译:下载一个jad反编译工具jad简单用法 以下假设jad.exe在c:/java目录下 一、基本用法 Usage: jad 直接输入类文件名,且支持通配符,如下所示。 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文件,选择配置工程和导出路径,然后点完成即可导出。

如何将.class文件转换成.java文件

将WAR中的.class文件反编译成.java文件,反编译软件我用的是Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5.它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。 如何将现有的web程序导入到myeclipse环境中去如果要将别人发布的war包,导入到自己的eclipse环境中进行再开发,最快的方法如下:1、新建一个myeclipse的web project。2、右键该工程,myeclipse/add struts capability,设置成struts开发环境。3、将war包解压,全目录覆盖新工程的WebRoot(包括其中的web-inf/meta-inf目录),相应的scr目录(或者对应的包含java文件的目录)覆盖eclipse的src目录。myeclipse会自动将WEB-INF\lib下的jar包作为放到classpath中的。4、refresh该工程,over。JAVA语言是1995年5月由SUN公司发布的,由于其安全性高、代码优化、跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。 不过,JAVA最突出的跨平台优势使得它不能被编译成本。 JAVA语言是1995年5月由SUN公司发布的,由于其安全性高、代码优化、跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。 中国网管联盟www、bitsCN、com 不过,JAVA最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机环境中,这使得JAVA的反编译要比别的高级语言容易实现,并且反编译的代码经过优化后几乎可以与源代码相媲美。 为了更好地保护知识产权,避免本公司的智力成果轻易被人窃取,开发者有必要对反编译工具深入了解,以便有针对性地采取保护措施。 目前,比较流行的JAVA反编译工具有近30种,其中有三款堪称精品: 一、 应用广泛的JAD 在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI’s Java Class Viewer和国产的JAVA源代码反编译专家。 JAD本身是一个命令行工具,没有图形界面,上述的这些工具大多是在JAD内核的基础之上加了一个图形界面而已。这么多种产品的共同选择,足可证明JAD在JAVA反编译领域中的尊贵地位。 笔者用来测试的JAD版本是1.5.8f。 JAD是使用Microsoft Visual C++开发的,运行速度非常快,可以处理很复杂的JAVA编译文件。众多的参数使JAD可以灵活应付多种加密手段,令反编译的代码更加优化和易读。由于JAD参数太多,没必要一一解释,其中有几个最常用的如下: 54com.cn -d - 用于指定输出文件的目录 -s - 输出文件扩展名(默认为: .jad),通常都会把输出文件扩展名直接指定为.java,以方便修改的重新编译。 -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。 最常用的反编译指令如下所示: Jad –d c:\\javasource –s .java -8 javatest.class 这条指令将当前目录下的javatest.class反编译为javatest.java并保存在c:\\javasource目录里,其中的提示输出为中文,而不是Unicode代码。 二、 源码开放的JODE JODE是全球最大的开源项目网站Sourceforge.net的成员,不要以为源码开放就小瞧它,在所有的JAVA反编译器中,JODE的反编译效果是最好的,尤其是对付一些常见的加密手段,例如混淆技术等,更是出类拔粹。 JODE本身也是纯JAVA开发的,最近越来越多的JAVA反编译软件也选择JODE来做它们的核心引擎,例如JCavaj Java Decompiler、BTJ (Back To Java)、jEdit’s JavaInsight plugin等。 JODE是一个可运行的JAR文件,在windows环境下双击即可运行。 中国网管联盟www.bitscn.com 需要特别说明的是,JODE不是通过常规的Open-》File的方式来加载JAVA编译后的类文件(*.class)或是类包(*.jar)的,而是通过在Options菜单中的Set Classpath来实现的,单独的类文件可以将它的上一级目录作为Classpath输入,然后再选择Reload Classpath即可。

如何将编译过的.class文件转变为未编译的.java文件

可以使用反编译工具进行反汇编即可,可以获得.class文件的.java文件.反编译工具有如下:DJ Java Decompiler V3.9.9.91DJ Java Decompiler 是个反编译的工具,可以将编译过的CLASS文件编译还原成为Java原始文件,并且不需要额外安装JVM(Java Virtual Machine)或是Java SDK的工具模组即可使用。不单如此,DJJava Decompiler也兼具有Java程序工具的角色,提供一些辅助功能便于程序撰写与修改。***隐藏网址***小颖JAVA源代码反编译超级引挚 V1.4 标准版 最新的Java反编译工具,支持目录级的反编译,也支持双击.class文件就可查看源文件,只限用于学习交流使用。***隐藏网址***Jad-the fast Java Decompiler V0.07一个 Java 反编译器,在 IE 中读取 Java 类文件,并将他们转换成 Java 原文件,这些原文件可以被重新编译。***隐藏网址***JDecompiler V1.0 汉化版现在有许多反编译Java class文件的软件,但是大多数都采用内置的查看器来查看反编译后的源代码,无法显示代码的关键字。这个反编译Java class文件的小工具,能使用自己喜欢的文本器查看反编译后的代码,并可以高亮显示关键字内容。 安装后在资源管理器中直接双击.class文件就可以反编译程序***隐藏网址***我现在就是使用最后一种工具的,结合UltraEdit-32使用,效果不错的.JDecompiler V1.0 汉化版安装以后,第一次使用,直接双击要编译的.class文件,提示选择文本器,可以选择UltraEdit-32,以后双击要反编译的.class文件即可查看.java源代码了,非常方便.UltraEdit-32UltraEdit 是一个记事本和大多数程序的替换程序,支持无限制的文件大小,100,000 个词语的拼写检查,完整的十六进制性能,可配置的适合程序设计的语法加亮、列。UltraEdit 还有许多你所需的功能。UltraEdit 可以同时处理多个文件,即使它们是以 MB 为计数的文件。它基于磁盘,甚至对于非常大的文件,也只需要很少的内存数量。UltraEdit-32 是为 Windows 98/Me 和 Windows NT/2000/XP/2003 设计。***隐藏网址***

关于class文件反编译工具到此分享完毕,希望能帮助到您。