导航:首页 > 源码编译 > jar反编译结构

jar反编译结构

发布时间:2023-08-16 12:33:22

㈠ 怎么用eclipse Jode Decompiler插件来反编译JAR

安装方法:

1、点击Eclipse的Help菜单 --> Software Updates --> Find and install...;

2、然后选择:Search for new features to install,在弹出的对话框中点击“New Remote Site...”菜单;

3、填入:

Name: Jode Decomopiler

4、点击“Finish”;

5、安装好后可以看到Window => Preferences... => java => Jode Decompiler选项

卡;

6、配置:Window => Preferences... => General => Editors => File Associations找到"*.class"在"Associated editors"里面可以看到"Jode class file viewer"选中它再单击Default按钮;

7、在Eclipse中展开jar文件,双击class文件即可看到反编译之后的源代码。

㈡ 反编译jar里所有class文件,用什么工具

用“jd-gui.exe”。

第一步:下载附件的工具“jd-gui.zip";

第二步:解压后运行“jd-gui.exe”;

第三步:选择文件,之后找到“jar”文件、“class”文件,打开即可。

㈢ myeclipse 怎么反编译jar

1.下载MyEclipse反编译Class文件的工具


2.工具的安装

下载后上面的工具之后,解压出来,我们可以看到有两个文件:jad.exe、net.sf.jadclipse_3.3.0.jar 。

第一步:我们将jad.exe文件放到JDK的bin目录下

第二步:将 net.sf.jadclipse_3.3.0.jar 拷贝到 MyEclipse安装目录下的plugins目录下面D:


第三步:在D:-8.6dropins创建一个eclipse文件夹.


第四步:在创建好的eclipse文件夹下,分别创建featues、plugins两个文件夹.


第六步:将net.sf.jadclipse_3.3.0.jar 文件分别拷贝到创建好的featues、plugins两个文件夹里面.


第七步:重新启动MyEclipse,在Windows——>Perference——>Java下面应该会多出一个JadClipse目录. 如果没有出现的话,多试几次就OK了,我当时也是这样.


第八步:点击JadClipse,在右边的窗口中配置JadClipse. 设置path to decompiler为jad.exe的全路径,如:C:jdkinjad.exe,在Directory for temporary files中指定l临时文件路径,如 :D:-8.6 esult ,其中result是新建一个文件夹. 同时需要选中 User Eclipse code formatter ,这样编译出来的Java 代码会和Class文件的格式一样.

为了避免编译后的中文乱码问题,我们需要配置Misc


第九步:安装完成之后,双击Class文件,MyEclipse就自动反编译了.如果没有出现想要的结果,需要检查一下“*.class”默认关联的编辑器为“JadClipse Class File Viewer“

关联之后,就可以自动的反编译啦!

㈣ 在命令行下,如何使用JAD反编译jar文件 转

操作方法如下:

1)首先使用jar命令将jar文件解压缩到classes目录(假设已经设置好了CLASSPATH等,jar.exe是放在jdk的bin目录下的)

CMD>jar -xvf test.jar -C classes

2)然后使用jad命令对上面产生的classes目录进行反编译

CMD>[jad_home]/jad.exe -r -ff -d src -sJavaclasses/**/*.class

含义如下:

其中-r 表示恢复源文件的目录结构,,-ff 表示将类属性定义放在类方法定义之前, -d 表示输出目录,-s 表示文件的扩展名。

所有的java文件将会被放置到src目录下。

㈤ 有什么办法能无错的反编译jar成源码

你需要懂得一些汇编的基础。
反编译出来的源码不是有错,而是根据class文件进行反汇编而成的,这里的汇编并不完全等同于8086那一类汇编,但是基本的语句是类似的。因为java不支持goto语句,而汇编中跳转语句实现了所有的循环和条件语句,所以反汇编出来的代码会报错。
你必须把这些“有错的”代码读懂,把有goto的地方翻译成循环或者条件语句。
你可以试试反编译一些无条件无循环的java文件,得到的源码肯定可以直接运行的。
然后自己加一点循环语句,看看反编译出来的代码,做对比,多试验几次,你就能看得懂那些“有错的”代码了。
目前我没有用过能够把class完全还原成java文件的反编译工具。

㈥ 如何将jar包反编译成项目

第一步 用反编译工具将jar 反编译
第二步 将反编译后的项目,保存成zip包
第三步 解压zip包,并将项目导入到项目中
用解压软件,这个很方便就不详细说了
第四步 将文件导入到项目中(注意因为是文件,不是完整的项目,所以先创建一个空的项目,用这种方式去导入文件)
第五步选择自己路径下的文件点击Resource Filters 即可

㈦ jar包如何反编译

使用jd-gui工具打开原始的Jar包,选择File-->Save All Sources,会生成一个zip压缩包。解压这个压缩包,就可以得到java源码文件

㈧ 若干jar文件怎样批量反编译并导出为java文件

在Eclipse里装上jad反编译插件。

然后再把jar包导入某一个项目中,就可以直接导出jar包的反编译源码了。

㈨ java反编译class文件的工具jar包(例如dom4j-1.6.1.jar)

第一种方法:


  1. 将jar包的扩展名改为zip格式,然后解压到一个文件夹(假设为example文件夹)

  2. 将jad.exe程序放置在与example文件同一个目录下,并在此目录打开命令行窗口。

  3. 输入命令:jad -o -r -s java -d src example/**/*.class

  4. 此时便将该example目录下所有.class文件转为.java文件并按照原目录的格式存储好了。




第二种方法:
直接用jd-gui.exe打开jar文件就可以查看java代码了,如果需要的话可以复制后新建一个文件把代码粘贴进去。

㈩ 如何对java的jar包反编译

使用现有的反编译工具或者自己写一个,jar包实际上是class文件打包的,class文件是二进制文件,使用流将class文件读入,然后转为字符再写入到文件中就完成反编译了。不过经过混淆过的jar包好像不能反编译。

阅读全文

与jar反编译结构相关的资料

热点内容
voc文件夹 浏览:862
租广东联通服务器注意什么云空间 浏览:932
javascript高级程序设计pdf 浏览:289
pwm单片机原理 浏览:346
ai算法在线修复图片 浏览:979
scratch编程中如何做射击游戏 浏览:476
at89c51编程器 浏览:341
项目经理叫醒程序员 浏览:342
autocad旋转命令 浏览:660
手机版wpsoffice怎么打包文件夹 浏览:579
在成都学车用什么app 浏览:818
grep命令管道 浏览:426
java修改重启 浏览:567
单片机供电方案 浏览:770
airpodspro一代怎么连接安卓 浏览:218
豌豆荚app上有什么游戏 浏览:285
公路商店app标签选什么 浏览:339
linuxoracle命令行登录 浏览:227
android深度休眠 浏览:173
php微信开发例子 浏览:846