首页 > 其他分享 >使用IDEA插件反编译jar包

使用IDEA插件反编译jar包

时间:2023-04-01 14:56:16浏览次数:56  
标签:decompiler 反编译 插件 java jar IDEA

使用IDEA插件反编译jar包和class

命令行:

java -cp + "插件路径" + org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true + jar包 + 反编译后存储位置

示例

java -cp "D:\IDEA\IntelliJ IDEA 2020.1.4\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true test.jar test

命令行:

java -cp + "插件路径" + org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true + class + -o + 反编译后存储位置

示例:

java -cp "D:\IDEA\IntelliJ IDEA 2020.1.4\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true E:\clsPath*.class -o E:\javaPath

详细操作流程,参考:

《使用IDEA插件反编译jar包》https://www.cnblogs.com/liyhbk/p/16598113.html

标签:decompiler,反编译,插件,java,jar,IDEA
From: https://www.cnblogs.com/lqshang/p/17278614.html

相关文章

  • 插件模式 bug优化2
    目前客户的现象很经典,某一个核cpu打满了!网卡开启了RSS,每个work都绑定了一个cpu。使用strace分析的时候,发现使用总是某一个线程被唤醒,然后这个work一直都在处理io事件。--这个问题原因就是惊群导致。详细就不写了,具体看内核就可知。主要是应用层的问题:由于代码比较老,里面很多......
  • idea常用插件
    GrepConsole在启动应用时或调试时,IDEA控制台输出一大堆日志,想要快速找到自己需要类型的日志是很麻烦的,此时使用此插件可以快速定位到自己想要的类型日志,比如TRACE、DEBUG等,也可以单独打开标签页显示自己需要的日志,日志分类也可以配置自己喜欢的颜色。stackoverflow程序员......
  • 关于lib-flexible插件中的单位转换
    lib-flexible是淘宝项目组开发出来的一个小插件,属于开源项目。一般而言,lib-flexible并不独立出现,而是搭配px2rem-loader一起做适配方案,目的是自动将css中的px转换成rem。lib-flexible:根元素html的font-size为此时屏幕宽度/10,也就有1rem=html的font-size大小。1.但是当分辨率(屏......
  • eclispe freemarker ide 插件安装
    首先打开jbossTools的下载页面 http://www.jboss.org/tools/download/进入到此页面,看到图上的红色框吗?这里的链接是安装jbosstools http://download.jboss.org/jbosstools/updates/stable/juno/好了,打开eclipse  好了,你点OK后,左则就会提示一系列jbosstools的eclipse插......
  • vue3 - 在单独的项目制作自定义组件插件,支持vite【前提不要使用webpack专属语法】
    1.背景与vue2组件不一样,没有那么随意,如果想要支持vite,那么不要使用webpack专属语法,如defide和 require等2.解决在 package.json文件属性  main配置为插件入口文件位置,至于是js还是ts随意 目录  简单做了个组件  入口文件内容如下importComponentf......
  • 添加jar包
    建立lib包,将jar包复制进来,并添加到库里  添加之后就可以看到箭头了,就可以使用里面的资源了 点开File---ProjectStructure--Libraries也可以看到咱们的lib目录已经添加上包了 ......
  • 全文高能!提高工作效率的9个VS Code扩展插件
    1/PathIntellisense这个扩展会自动补全文件名。就像在HTML中使用标签一样,它会自动补全标签。2/LiveServer这个扩展允许你在浏览器上启动本地项目并进行实时重载,这样你就不必在每次更改后不停地刷新了。3/CodeGeeXCodeGeeX是一个使用AI技术的辅助编程工具,帮助开发人......
  • Beautify Panel 2.0 一键Ai智能磨皮美白美妆人像精修神器PS插件
    Beautify是专为AdobePhotoshop设计的工具,旨在满足从业余到专业的所有摄影师的需求。Beautify由行业专家打造,只需点击几下,即可帮助您打造完美人像。它集中了各种技术,可帮助您加快、简化和提高工作质量。Beautify2.0介绍支持系统:Win/Mac支持软件:Photoshop插件大小:23.1M......
  • Java(TM) Platform SE binary 打开jar文件报错
    问题描述双击jar包,使用Java(TM)PlatformSEbinary直接运行java代码,报错Error:AJNIerrorhasoccurred,pleasecheckyourinstallationandtryagain和AJavaExceptionhasoccurred.选择更多应用,进目录里选中javaw.exe也不行问题原因jdk版本与jar包的编译时的版本......
  • 7.clone plugin(克隆插件)01
    之前其实也已经看了一篇克隆插件的文章,但是那个主要是看别人微信发的,自己给保留在博客上,感觉写的不够仔细,今天我在这里再重复写一遍,以便自己理解和学习。1.什么是克隆插件?克隆插件可以看做一个功能,就是将本地或者远程的mysqlserver实例上的数据通过快照的形式将它克隆......