`

Jode Eclipse 插件的安装与使用

阅读更多

1. Jode介绍

      源码开放的JODE是全球最大的开源项目网站Sourceforge.net的成员,在所有的JAVA反编译器中,JODE的反编译效果是最好的,尤其是对付一些常见的加密手段,例如混淆技术等,更是出类拔粹。JODE本身也是纯JAVA开发的,最近越来越多的JAVA反编译软件也选择JODE来做它们的核心引擎,例如JCavaj Java Decompiler、BTJ (Back To Java)、jEdit's JavaInsight plugin等。JODE是一个可运行的JAR文件,在windows环境下双击即可运行。

2. Jode Eclipse插件安装

      顺序点击Eclipse上的==>help ==> Software Updates ==> Find and Install ==> Search for new features to install, 单击"New Remote Site...", 在Name中输入Jode Decompliter在URL栏输入 http://www.technoetic.com/eclipse/update  然后下一步,就可以看到"Jode Decompiler"了,选上并单击Finish就开始自动到相应的官网上去下载安装了。安装好后,可以在Window ==> Preferences... ==> Java ==> Jode Decompiler选项卡。

      安装好了再设置一下文件关联就可以了,Window => Preferences... => General => Editors => File Associations找到"*.class"在"Associated editors"里面可以看到"Jode class file viewer"选中它再单击Default按钮就OK了

3.Jode的使用

      其实之所以要使用Jode就是因为我们往往只有Java的class字节码文件却没有源文件,这时就只有进行反编译了,在Eclipse中我们通常为了查看一个class文件的源代码,必须将它与源文件相关联。而如果我们安装了Jode插件,那么就不用去苦苦寻找源文件了,直接反编译就OK(虽然有时会报出一堆的错误@_@)。要注意的是Jode只认识.jar文件(不支持war文件,因此如果是war文件,你因该先将之解压然后打包成.jar包)。

      首先将你要反编译的class文件利用Java自带的jar命令将class文件打包成.jar包,然后导入到你的Eclipse的Project中去,接着就可以展开刚才导入的jar包,查看class文件相应的源文件了。

分享到:
评论

相关推荐

    Jode 反编译插件 eclipse的jode插件

    **Eclipse插件**是Eclipse平台的一个重要特性,允许开发者扩展IDE的功能。Jode反编译插件通过与Eclipse的无缝集成,使用户可以直接在IDE内部查看反编译的代码,无需离开熟悉的开发环境。这提高了开发效率,尤其是在...

    常用编辑软件

    这个链接可能指向一篇关于如何高效使用编辑软件的文章,包括设置、快捷键、插件安装等内容。 标签“源码”和“工具”暗示了这篇博文可能会涉及到与源代码编辑相关的工具,这些工具不仅用于查看和修改源代码,还可能...

    全球UML工具简介与推荐-2011-5更新

    2. **Amateras UML 1.3.2**:源自日本的一款开源工具,作为Eclipse插件,以其独特的类图和序列图分析能力著称。能从现有代码中提取序列图,对理解和重构现有项目非常有帮助。 3. **AndroMDA 3.4**:支持广泛的代码...

    5组-UML工具1

    3. Borland Together:这款工具以其强大的逆向工程功能著称,有适用于Eclipse和VS.NET的插件,适合那些需要从现有代码中提取设计信息的开发者。 4. Microsoft Visual Visio:虽然主要用于流程图和组织架构图,但...

    Planejamento Unificado de Software-开源

    Eclipse插件,用于基于RUP计划软件开发项目,并进行风险分析,计划和活动分配。 PLUS摘录自Jude(http://jude.change-vision.com)创建的用例图。

    所有UML建模工具介绍

    **特点**: Amateras UML是一个Eclipse插件,特别适用于Java项目的开发。它的一个独特之处在于能够从现有的代码库中逆向工程出序列图,这对于理解复杂系统的交互非常有帮助。 #### AndroMDA - **版本**: 3.4 - **...

    一名程序员,实用的一些工具

    首先是集成开发环境(IDE),如IntelliJ IDEA、Eclipse或Visual Studio Code,它们提供了代码编辑、调试、构建、重构等一站式服务。这些IDE通常支持多种编程语言,并具有丰富的插件生态系统,可以定制化工作流程。 ...

    umltools.pdf

    除了上述工具,文件还提及了BOUML、CubettoUML、EdrawMaxPro、MDrivenFramework for Visual Studio 2017、Modelio、NetBeans UML新版本PlantUML插件、ObjectAid UML Explorer for Eclipse、Papyrus、SinelaboreRT、...

Global site tag (gtag.js) - Google Analytics