eclipse安装JAVA反编译插件

eclipse安装JAVA反编译插件

开发过程中,经常会依赖无源码的jar第三方jar包。排查问题or好奇心的驱使,装了一个代码反编译插件。

一、eclipse版本信息

二、Help –> Eclipse Marketplace

三、输入 Decompiler 搜索插件

四、Install插件,全选,接受

五、插件安装完成,在eclipse,window–>preferences里可看到

介绍下配置项的含义:

  1. Reuse code buffer(重用缓存代码)第一次反编译并缓存,以后每次打开该类文件,都显示的是缓存的反编译代码。默认选中。
  2. Search and attach the library source automatically(自动搜索绑定lib源码)自动将class文件反编译成java代码。默认选中。
  3. Ignore existing source(忽略已存在的源代码)若未选中,则查看Class文件是否已绑定了Java源代码,如果已绑定,则显示Java源代码,如果未绑定,则反编译Class文件。若选中此项,则忽略已绑定的Java源代码,显示反编译结果。默认未选中。
  4. Show decompiler report(显示反编译器报告)显示反编译器反编译后生成的数据报告及异常信息。默认未选中。
  5. Use Eclipse code formatter(使用Eclipse代码格式化工具)使用Eclipse格式化工具对反编译结果重新格式化排版,反编译整个Jar包时,此操作会消耗一些时间。默认选中。
  6. Use Eclipse member sorter(使用Eclipse成员排序)使用Eclipse成员排序对反编译结果重新格式化排版,反编译整个Jar包时,此操作会消耗大量时间。默认未选中。
  7. Output original line numbers as comments(以注释方式输出原始行号信息)如果Class文件包含原始行号信息,则会将行号信息以注释的方式打印到反编译结果中。默认未选中。
  8. Align code for debugging(根据行号对齐源代码以便于调试)若选中该项,插件会采用AST工具分析反编译结果,并根据行号信息调整代码顺序,以便于Debug过程中的单步跟踪调试。默认未选中。
  9. Set Class Decompiler Viewer as the default ‘Java Class File’ content type editor(设置类反编译查看器作为缺省的类文件编辑器)默认为选中,将忽略Eclipse自带的Class Viewer,每次Eclipse启动后,默认使用本插件提供的类查看器打开Class文件。默认选中。

如上配置设置后,在eclipse中双击.class文件,自动查看反编译后的文档。

六、插件安装完成后,看到eclipse系统菜单、工具栏已激活反编译器选项。可以方便的进行首选项配置,切换反编译工具,导出反编译结果等操作。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注