首页 > 编程语言 >java反编译工具jd-gui和插件jd-eclipse,还有插件Enhanced Class Decompiler 3.3.0

java反编译工具jd-gui和插件jd-eclipse,还有插件Enhanced Class Decompiler 3.3.0

时间:2023-06-06 12:11:14浏览次数:46  
标签:Decompiler 反编译 插件 -- eclipse 源码 jd class

JD-GUI和JD-ECLIPSE 可以直接在下面的网址进行下载

http://java-decompiler.github.io/

 

(1)注意:JD-GUI.exe 单机版有很多版本,有些旧版本反编译出来的源码和高版本反编译出来的源码是区别的

1.低版本的反编译可能和实际源码有出入

2.1.6.6版本反编译的源码中有中文无法正常复制?

 

(2)在上面网址下载后插件jd-eclipse后,

打开eclipse,在help--Install New Software...在新窗口中,点击add 选中下载好的压缩包  或者 把下载好的zip压缩包拖进去,点击next,然后finish

安装过程中有提示窗,则点击 install anyway  ,需要联网下载一些jar和依赖,需要等待。安装完成后点击restart重启eclipse。

此时打开class文件可以鼠标右键open with 选择刚安装好的jd-eclipse

设置默认用jd-eclipse打开class文件

windows--preferences--general--editors--File Associations

在右边框中,上面选择*.class 下面选择add - jd-eclipse 然后点击default

上面选择*.class without source 下面选择add - jd-eclipse 然后点击default

注意:有些版本的eclipse安装好后,依旧打不开class文件,可能是ceclipse版本的问题?

又或者是源码编译的jdk版本影响的?比如源码是用jdk1.6编译的,现在eclipse用的是jdk1.8环境,反编译有影响?

又或者是源码编译的jdk是32位的,反编译的环境是64位的?需要单独配置32位的jar包?

 

(3)打开eclipse,在help--Eclipse Marketplace,在搜索框中输入  Decompiler 然后回车搜索 ,稍等片刻

在搜索结果中  点击 Enhanced Class Decompiler 3.3.0  install安装  ,等待安装完成

设置默认用Decompiler打开class文件

windows--preferences--general--editors--File Associations

在右边框中,上面选择*.class 下面选择add - Class Decompiler Viwer 然后点击default

上面选择*.class without source 下面选择add - Class Decompiler Viwer 然后点击default

 

总结:①jd-gui.exe单机版,把class文件拖进来即可进行反编译,但是源码有中文不能正常复制出来?

②jd-eclipse反编译有些问题,可能是源码生成的class用的jdk版本和还有32位有关

③插件Enhanced Class Decompiler 3.3.0 可以正常反编译,默认使用。

 

标签:Decompiler,反编译,插件,--,eclipse,源码,jd,class
From: https://www.cnblogs.com/jing836478277/p/17460188.html

相关文章

  • k8s1.23 安装calico网络插件
    1、下载curlhttps://docs.projectcalico.org/manifests/calico.yaml-O2、修改CIDR,添加图中内容。该yaml文件中默认CIDR为192.168.0.0/16,需要与初始化时kube-config.yaml中的配置一致vimcalico.yaml 3、指定网卡,添加图中内容。 4、部署kubectlapply-fcalico.y......
  • JDBC学习笔记
    1、什么是JDBC?JDBC是一类接口,制定了统一访问各类关系型数据库的api,屏蔽了底层数据库的差异,可以通过JDBCAPI方便地实现对各种主流数据库的操作。2、开发步骤?访问数据库时,首先要注册和加载数据库驱动,只需加载一次,然后在每次访问数据库时创建一个Connection实例,获取数据库连接,获......
  • 看看Angular有啥新玩法!手把手教你在Angular15中集成报表插件
    摘要:本文由葡萄城技术团队于博客园原创并首发。葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。Angular15新特性Angular框架(以下简称“Angular”)作为一款由谷歌开发的Web应用程序框架,其强大的依赖注入系统、可重复使用的模块化开发理念和响应式编程模式等特点......
  • 4. JDK相关设置
    恐惧是本能,行动是信仰(在此感谢尚硅谷宋红康老师的教程)1.项目的JDK设置File-->ProjectStructure...-->PlatformSettings-->SDKs注1:SDKs全称是SoftwareDevelopmentKit,这里一定是选择JDK的安装根目录,不是JRE的目录。注2:这里还可以从本地添加多个JDK。......
  • Web安全测试—工具安装之Firefox插件
    Firefox网页浏览器具有可扩展的附加组件架构,是可用于Web应用安全测试的最佳浏览器。https://www.mozilla.org/en-US/firefox/即使应用本身不是专门为Firefox兼容性而编写的,只要在使用Firefox时,不会彻底破坏功能的实现,仍然可以使用Firefox来测试运行在后台,与安全有关的内......
  • linux tool objdump
    NAMEobjdump-displayinformationfromobjectfiles.SYNOPSISobjdump[-a|--archive-headers][-bbfdname|--target=bfdname][-C|--demangle[=style]][-d|--disassemble][-D|--disa......
  • 安装两个或多个jdk的骚操作
    准备先安装两个jdk,我安装的是jdk8和17下载可去官网,下面这个是老版本下载路径https://www.oracle.com/java/technologies/downloads/archive/我下载后进行了默认安装,可以修改,安装路径不要出现中文jdk17默认没有jre,可以使用下面的命令安装bin\jlink.exe--module-pathjmods......
  • 【IDE】IntelliJ IDEA 插件之Alibaba Java Coding Guidelines - 阿里巴巴Java代码检测
    一、安装进入插件安装界面|-File |-Settings |-Plugins输入alibabainstallAlibabaJavaCodingGuidelines重启IDEA,开始使用二、使用编码规范扫描该插件在扫描代码后,将不符合《java开发手册》的代码按Blocker/Critical/Major三个等级进行显示在Snoar中对代码规则有五......
  • vue3全局注册的另一种方式——插件注册
    1.新建一个index.ts,用于管理所有全局组件//引入项目中全部的全局组件importSvgIconfrom"./SvgIcon/index.vue";importPaginationfrom"./Pagination/index.vue";//全局对象constallGlobalComponent=<any>{SvgIcon,Pagination};//对外暴露插件对象exportde......
  • vue的插件使用
    vue插件功能:用于增强Vue本质:包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。1、定义插件:对象.install=function(Vue,options){//1、添加全局过滤器Vue.filter(....)//2、添加全局指令Vue.directive(.......