`

MyEclipse6.0 安装反编译插件

阅读更多
jad是一个反编译工具,可以通过命令行方式操作
引用

反编译工具jad简单用法
以下假设jad.exe在c:\java目录下
一、基本用法
Usage:    jad [option(s)] <filename(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


命令行选择的列表

      -a        - 用JVM字节格式来注解输出
      -af       - 同 -a,但是注解的时候用全名称
      -clear    - 清除所有的前缀
      -b        - 输出多于的括号 (e.g., if(a) { b(); }, default: no)
      -d <dir> - 指定输出文件的文件目录
      -dead      -试图反编译代码的dead 部分(default: no)
      -disass   - 不用用字节码的方式反编译 (no JAVA source generated)
      -f        - 输出整个的名字,无论是类还是方法
      -ff        -输出类的成员在方法之前 (default: after methods)
      -i        - 输出所有的变量的缺省的最初值
      -l<num>    - 将strings分割成指定数目的块的字符 (default: no)
      -lnc      - 将输出文件用行号来注解 (default: no)
      -nl       - 分割strings用新行字符 newline character (default: no)
      -nodos    -不要去检查class文件是否以dos方式写 (CR before NL, default: check)
      -nocast   - 不要生成辅助文件
      -nocode    -不要生成方法的源代码
      -noconv    - 不要转换java的定义符 (default: do)
      -noctor   - 不允许空的构造器存在
      -noinner   -关掉对内部类的支持 (default: turn on)
      -nolvt    - 忽略局部变量的表信息
      -nonlb     - 不要输出一个新行在打开一个括号之前 (default: do)
      -o        - 无需确认直接覆盖输出 (default: no)
      -p        - 发送反编译代码到标准输出 STDOUT (e.g., for piping)


不过不太方便,所以在Myeclipse中可以加入jadclipse来方便的进行反编译。如何进行反编译插件的安装正是本文要讲内容。

官方网站http://www.kpdus.com/jad.html#download下链接失效了,上传一个留着以后用吧,这个事1.5版本的 支持jdk1.5和1.6

安装流程:
1.解压jad1.5.8g.zip,将jad.exe放到jre的bin目录下如F:\Java\jre1.5.0_06\bin
2.安装jadeclipse
http://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar
将jadclipse_3.1.0.jar复制到D:\Program Files\eclipse\myplugin\eclipse\plugins目录下。【Myeclipse 考到如D:\MyEclipse\eclipse\plugins的目录下】

3.重新启动MyEclipse,如果插件安装成功的话在
Windows——>Perference——>Java下面应该会多出一个JadClipse目录,相关的设置可以在此修改配置jadclipse:
    设置path to decompiler为jad.exe的全路径,如:F:\Java\jre1.5.0_06\bin\jad.exe

4.如果存在中文反编译的问题则点击Window > Preferences > Java > JadClipse > Misc,将Convert Unicode strings into ANSI strings选项打勾。
展开jar文件中的class文件,即可看到源代码

经过以上操作就可以安装成功了,不过反编译并不是万能的,有的class文件并不能很好的反编译~不过还是能给项目带来很大的帮助了
分享到:
评论
3 楼 daoyongyu 2011-07-08  
找了好久都没有找到。
2 楼 my5622576 2010-04-21  
GG_wg 写道
完全按你说的,结果下载配置还是看不到class文件内容
JadClipse这个目录我也按你说的配置了


jad.exe也配置了吗?我就是按照我的步骤来写的,不知道是不是和eclipse版本有问题
要用的myeclipse的话试着把jar包放到其他的plugin目录下~
1 楼 GG_wg 2010-04-15  
完全按你说的,结果下载配置还是看不到class文件内容
JadClipse这个目录我也按你说的配置了

相关推荐

    MyEclipse6.0安装反编译插件及安装说明

    在本教程中,我们将探讨如何在MyEclipse6.0集成开发环境中安装反编译插件,以便更好地进行Java开发工作。 首先,"jad.exe"是Java反编译器JAD的可执行文件,它负责将.class文件转换为.java源代码的近似形式。JAD...

    myEclipse6.0反编译插件及安装详解(个人应用珍藏)

    myEclipse6.0反编译插件及安装详解

    MyEclipse6.0和6.5的反编译插件.rar

    对于MyEclipse6.0的反编译插件,它扩展了IDE的功能,使开发者无需离开熟悉的开发环境就可以进行反编译操作,极大地提高了工作效率。 反编译插件通常包含以下几个关键组件和特性: 1. **接口集成**:该插件应该能够...

    MyEclipse 6.0 添加jad反编译插件

    在MyEclipse 6.0中添加JAD插件,可以让开发者直接在IDE内进行反编译操作,提高了工作效率。 以下是详细步骤来在MyEclipse 6.0中添加JAD反编译插件: 1. **下载JAD插件**:首先,你需要从可靠的来源下载JAD的...

    MyEclipse6.0 配置反编译工具 Jad 及插件 JadClipse .doc

    标题和描述均提到了在MyEclipse6.0中配置反编译工具Jad以及插件JadClipse的过程,这涉及到对Java反编译工具的理解、插件的下载与安装,以及如何在开发环境中正确配置这些工具以提高代码理解和调试效率。 ### 一、...

    myeclipse6.0版本以上 反编译插件jad(有安装说明)

    对于MyEclipse 6.0及以上版本的用户,反编译插件JAD提供了这样的功能。本文将详细介绍JAD插件,包括其用途、安装过程以及如何在MyEclipse环境中使用它。 JAD全称为Java Decompiler,是一款强大的反编译工具,能够将...

    反编译插件-myEclipse6.0

    "反编译插件-myEclipse6.0"是一个专门针对MyEclipse 6.0版本的集成开发环境(IDE)设计的插件,它允许开发者查看并理解Java类文件的原始代码,即使原始源代码已经丢失或不可用。 MyEclipse 6.0是一款强大的Java EE...

    Myeclipse6.5 class反编译插件

    Myeclipse6.5 class反编译插件安装步骤: 将压缩包解压可以看到3个文件 1.jad158g.win.zip解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin 2.下载 将jadclipse_3.1.0.jar复制到D:\Program Files\...

    MyEclipse6.0安装jadclipse插件,打开.class文件

    MyEclipse6.0安装亲测通过。带截图。 在Eclipse的Windows--&gt;Perference--&gt;General-&gt;Editors-&gt;File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer” 安装完成,双击class文件,...

    myeclipse反编译插件

    myeclipse反编译插件,可以在没有源代码的时候看class文件的源代码,附带有安装方法,在myeclipse6.0及eclipse3.3上安装成功,其它版本未测试,但应该都可以用的。 安装流程: 1.解压jad1.5.8g.zip,将jad.exe放到...

    MyEclipse6.0至8.6反​编​译​插​件和​图​文​详​解

    本教程将重点介绍如何在MyEclipse6.0至8.6版本中安装和使用反编译插件,以及反编译过程中的图文详解。 首先,我们关注的是标签中的“myeclipse”、“反编译”和“插件”。在MyEclipse中实现反编译,通常需要借助于...

    myElipse6.0_jad插件

    jad插件则是myEclipse中的一个重要组成部分,主要用于Java应用的反编译,它能够帮助开发者查看和理解已编译的.class文件的源代码,这对于代码调试、学习他人代码或逆向工程有着重要作用。 jad全称为Java Decompiler...

    MyEclipse配置反编译

    1. **安装反编译插件**:通常,我们会选择使用JD-Eclipse或Decompiler for MyEclipse这样的插件来集成反编译功能。这些插件可以从Eclipse Marketplace或者通过下载zip文件手动导入到MyEclipse中。确保选择与你的...

    java反编译工具(含MyEclipse插件)

    第二步、重启MyEclipse,如果插件安装成功的话在 Windows——&gt;Perference——&gt;Java下面应该会多出一个JadClipse目录。 第三步、我们把第二个文件解压、得到一个jad.exe文件、我们可以把这个文件放在我们想放的任何...

    java反编译文件,反编译插件

    "反编译插件"通常是指集成在IDE(集成开发环境)中的工具,例如在本例中提到的MyEclipse 6.0及以上版本。MyEclipse是Eclipse的一个商业扩展,提供了更丰富的功能,包括对Java项目的全面支持。安装反编译插件可以方便...

    MyEclipse反编译class工具

    安装步骤: 1. 解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin 如果不拷到bin下面,就按配置.jpg配置见第3步 2.下载 jadclipse_3.3.jar ...5、安装完成,双击class文件,Eclipse将自动反编译了。

    eclipse3.3反编译插件和安装方法

    在eclipse及myeclipse中无法查看*.class文件,一直困扰着求知欲强的我们,有了这个插件的帮助,相信大家一定能在eclipse中很快看到神秘的源代码。...前提是注意版本问题,myeclipse6.0集成了eclipse3.3可以使用此插件

    eclipse& MyEclipse反编译

    ### Eclipse & MyEclipse 反编译知识点 #### 一、引言 在软件开发过程中,尤其是Java开发领域,有时我们需要查看某个类或库的源代码来了解其实现原理或是学习其设计模式。然而,并非所有的类文件(.class)都能轻易...

    Myeclipse 6 反编译工具安装(jad)

    jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。可惜用起来不太方便。还好找到eclipse下的插件,叫jadclipse,安装好之后,只要双击。...5、安装完成,双击class文件,Eclipse将自动反编译了。

    在Myeclipse上写GT4服务

    如果是JAR文件,那么它是已经编译和打包好的GT4服务,可以通过反编译工具查看其内部结构,学习服务的实现方式。 总的来说,利用Myeclipse6.0开发GT4服务是一个结合了Java编程、企业级服务设计和网格计算技术的过程...

Global site tag (gtag.js) - Google Analytics