java反编译工具jad

bbbk bbbk     2023-01-01     136

关键词:

下好以后解压就可以用了,软件就只有一个exe文件和一个帮助文件。
在众多的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是使用Microsoft Visual
C++开发的,运行速度非常快,可以处理很复杂的JAVA编译文件。众多的参数使JAD可以灵活应付多种加密手段,令反编译的代码更加优化和易读。由于
JAD参数太多,没必要一一解释,其中有几个最常用的如下:

-d <dir> - 用于指定输出文件的目录

-s <ext> - 输出文件扩展名(默认为: .jad),通常都会把输出文件扩展名直接指定为.java,以方便修改的重新编译。

-8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。
最常用的反编译指令如下所示:

Jad -d c: est -s .java -8 HelloWorld.class

这将当前目录下的HelloWorld.class反编译为HelloWorld.java并保存在c: est目录里,其中的提示输出为中文,
而不是Unicode代码。


附:对下载后的说明文档的简单翻译,希望对你有所帮助(mathsfan修改于2006.10.29,翻译的不好请见谅)

0、1略去

2、怎样使用JAD
反编译一个简单的java class文件‘example1.class‘用如下命令:

jad example1.class
这个命令将在当前目录下创建一个‘example1.jad‘文件,假如当前目录下存在这个文件,则JAD会提示你覆盖它与否。

选项 -o 允许覆盖时没有任何提示。
选项 -s <ext>允许改变输出文件的后缀名:

jad -sjava example1.class
这个命令将要创建‘example1.java‘文件。

在一起使用-o 和-sjava选项时请小心,因为JAD会附带的重写你的源文件。
JAD使用JAVA
class的名字作为输出文件的名字。例如,假如class文件‘example1.class‘包含JAVA class
‘test1‘那么JAD将会创建文件‘test1.jad‘而不是‘example1.jad‘。假如你想具体指明你的输出文件的名字使用输出重命名:

jad -p example1.class > myexm1.java

选项 –d允许你具体指明另外的输出文件目录,不管这个目录是新建的、默认的或者当前目录。例如:

jad -o -dtest -sjava *.class

(或者 jad -o -d test -s java *.class, 这个有同样的效果)

这个命令将在当前目录下反编译所有的.class文件并在‘test‘文件夹下建立所有扩展名为.java的输出文件。

假如你想反编译整个目录树下的JAVA classes,使用如下命令:

jad -o -r -sjava -dsrc tree/**/*.class

这个命令将反编译当前目录树里所有的.class文件并且在当前目录下建立src文件夹后根据包的名字来输出文件。例如,假如有一个文件
‘tree/a/b/c.class‘在包‘a.b‘下包含了class ‘c‘,那么输出文件的名字为‘src/a/b/c.java‘。

在先前的命令上将通配符那里注释掉。则它是用JAD来处理而不是command壳,所以在UNIX上的最后一次参数将会被单独引用。

jad -o -r -sjava -dsrc ‘tree/**/*.class‘

你想检查编译后的文件的正确性或者出于好奇的情况下,这里有一个选项 –a 将会告诉JAD给输出的JAVA虚拟字节码注解

 

参考:https://zhidao.baidu.com/question/435325023038306484.html

jad官网下载:https://varaneckas.com/jad/



















































java常见反编译工具

 1、Java反编译插件——Jadclipse  JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins目录下,然后修改window->Preferences->Java->JadClipse下的Pathtodecompiler,如... 查看详情

java反编译器怎么用?

我一直想把class文件改成java文件怎么反编译哦!~java中常用的反编译工具是javaDecompiler,使用方法如下:1、双击打开javaDecompiler.exe,如图:2、通过file-》openfile打开想要反编译的class文件:3、查看反编译结果:参考技术A目前最好... 查看详情

eclispse反编译工具jad安装及使用教程

...或者add,jad为默认打开,点击ok确定  7.验证是否反编译查看class文件是否成功 下载地址:  下载net.sf.jadclipse_3.3.0.jar地址: http://jadclipse.sourceforge.net/    Jad.exe下载,地址为:http://www.javadecompilers.com/jad ... 查看详情

反编译

  反编译,通俗来讲,就是将.java文件经过编译生成的.class文件还原。注意这里的还原不等于.java文件。因为Java编译器在编译.java文件的时候,会对代码进行一些处理。  那么接下来介绍几款Java反编译工具: 1、jad  这... 查看详情

对class文件进行反编译

...但是又想在项目的基础上进行改动,这时候就可以进行反编译。反编译工具:jd-gui,下载链接http://jd.benow.ca/,jad,下载链接:https://varaneckas.com/jad/,根据操作系统进行选择下载。工具jd-gui直接查看class文件,找到需要更改的地方... 查看详情

让jad反编译工具我发现了很多有意思的程序(代码片段)

本文参考原文-http://bjbsair.com/2020-03-22/tech-info/5702/jad反编译工具,已经不再更新,且只支持JDK1.4,但并不影响其强大的功能。基本用法:jadxxx.class,会生成直接可读的xxx.jad文件。自动拆装箱对于基本类型和包装类型之间的转换,... 查看详情

如何在eclipse中配置反编译工具jadclipse

在eclipse中配置反编译工具JadClipse的方法:1、下载JadClipse,注意选择与eclipse版本一致的版本,推荐使用Eclipse3.4,所以选择下载版本net.sf.jadclipse_3.3.0.jar2、下载Jad,百度搜索最新地址,下载相应版本3、将下载下来的Jadclipse,如net.... 查看详情

反编译工具jad下载安装及使用(无需集成环境一键使用)(代码片段)

一、下载1.windows下载地址:http://www.kpdus.com/jad.html2.下载完成将压缩包解压至方便自己查找的位置二、常见用法1.进入DOS界面(按键win+r,输入cmd)2.进入jad.exe所在的路径2.1在dos界面结合各命令进入jad.exe路径2.1.1... 查看详情

eclipse安装jad反编译插件(在线安装)

Help→EclipseMarketplace→Find→jad然后等安装完成重启eclipse即可 查看详情

eclipse反编译插件安装jad

Eclipse的反编译插件一直在用jad,感觉很不错。 刚下了个新版的eclipse,配置jad的时候发现要多设置个东西。从头开始 环境介绍:eclipseversion:KeplerRelease(其实是3.9)jadClipseversion:3.3(好久好久以前的版本了,估计是也没有什么... 查看详情

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

...行窗口:cd+空格+class文件所在路径:按下面的命令进行反编译:例如:[2]jad-sjavaexample.class回车在目录里可以看到example.java源文件[1]反编译一个class文件:jadexample.class,会生成example.jad,用文本编辑器打开就是java源代码[2]指定生... 查看详情

eclipse配置反编译工具jadclipse

1.下载net.sf.jadclipse_3.3.0.jar地址: http://jadclipse.sourceforge.net/2.将net.sf.jadclipse_3.3.0.jar(作用:如果不安装,第6步则搜不到JadClipse) 复制到eclipse安装目录下的plugins下,如下图所示3.Jad.exe下载,地址为:http://www.javadecompilers.com/jad4.... 查看详情

beyondcompare反编译插件提示转换错误(代码片段)

...异比较软件,java开发的时候,有时候涉及到把class文件反编译查看源码的需求。但是有时候进行class文件反编译成源码的时候会出现以下异常出现这个问题的原因是因为反编译的插件底层是使用jad.exe进行反编译的,jad.exe对高版... 查看详情

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

...行窗口:cd+空格+class文件所在路径:按下面的命令进行反编译:例如:[2]jad-sjavaexample.class回车在目录里可以看到 参考技术B用反编译工具jdgui就可以,小巧实用 参考技术C推荐一个软件notepad++可以编写任意语言的源代码,同时右... 查看详情

如何在bos中安装java反编译插件

...lipse】,在pathtodecompiler:中输入【d:/jad/jad.exe】,这个是反编译的执行文件;在下面的Directoryfortemporaryfiles:中输入【d:/jad/temp】,如下图:、6、ok,现在就可以在bos的java视图中对class文件进行反编译看源码了。参考技术A1、打开eclis... 查看详情

myecplise插件反编译插件jad

jad是一个使用比较广泛的反编译插件。这里说如何将jad安装到MyEcplise中。1.下载jad的jarhttp://nchc.dl.sourceforge.net/project/jadclipse/jadclipse3.3/3.3.0(forEclipse_=3.3M6)/net.sf.jadclipse_3.3.0.jar使用这个地址下载jar架包。 如果需要不同版本,可... 查看详情

java中的.class文件反编译

...  cd+空格+class文件所在路径:  按下面的命令进行反编译:  例如:[2]jad-sjavaexample.class回车  在目录里可以看到example.java源文件  [1]反编译一个 查看详情

android反编译工具jadx卡死解决方案。

...dex可以直接被apktool,androidkiller,jeb等工具进行反编译分析,那么jadx工具主要是用于将dex文件的代码还原为java代码。jadx支持直接将dex文件和jar文件拖拽到工具进行做解析。在使用jad 查看详情