Beyond Compare反编译Class文件

  • procyon-decompiler
    • 下载jar包
    • 安装插件
    • 测试

Beyond Compare是支持调用第三方的插件应用来处理某些特殊文件的,只要第三方软件支持命令行命令操作,就可以集成进来。

procyon-decompiler

procyon比jad等其他软件相比,更完美的解决了JDK版本不兼容的问题

下载jar包

  1. Github
    项目地址:https://github.com/mstrobel/procyon

  2. 百度网盘(0.5.36版本)
    链接: https://pan.baidu.com/s/1ak7MAjlUF6XUS0GXPMKhpg
    密码: nk4f

把jar包下载准备好放到自己方便的目录,安装过程中用到;进入jar包的存放目录,用命令检查java环境以及jar是否正确配置;我下载的是0.5.36版本(procyon-decompiler-0.5.36.jar)。
执行命令:java -jar procyon-decompiler-0.5.36.jar Test.class
Test.class为提前准备好的测试文件,出现反编译好的带颜色的java代码为测试通过。

安装插件

1.Beyond Compare > 文件格式 > + > 文本格式

2.填写配置信息

  1. 常规 > 掩码 :*.class
  2. 常规 > 描述:随意输入自己想要的文本,我输入的是:
    反编译class文件
  3. 转换中选择外部程序
  4. 正在加载中输入反编译时要执行的命令:java -jar /Users/abic/java/procyon-decompiler-0.5.36.jar %s > %t
    /Users/abic/java/procyon-decompiler-0.5.36.jar为jar包地址
    %s代表输入
    %t代表输出
  5. 勾选disable editing

    点击保存,保存配置。左侧头部会多一个配置条目,到此插件添加成功,可以关闭设置窗口了。

测试

随便打开二个Class文件对比,完美

Beyond Compare for MAC反编译class文件相关推荐

  1. 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )

    文章目录 前言 一.打包 Jar 文件和 Dex 文件 1.示例代码 2.打包 Jar 文件 3.打包 Dex 文件 二.反编译 Dex 文件 三.分析 Dex 文件 1.Student 类相关信息 ...

  2. apktool 反编译 java_APK文件使用ApkTool解包反编译和重新打包及签名

    前段使用一直使用一个手机APK软件,不过最近软件更新,出现了一个很讨厌的语音提示,于是想通过重新编译把语音提示去掉. [准备工作] 配置JAVA环境,到http://www.java.com/下载并进 ...

  3. python文件输出exe文件反汇编_python 反编译exe文件为py文件的实例代码

    我们用pyinstaller把朋友文件打包成exe文件,但有时候我们需要还原,我们可以用pyinstxtractor.py 用法: python pyinstxtractor.py xxx.exe 之 ...

  4. Android 反编译apk文件

    需要的工具: apktool:将apk文件反编译成原始的目录文件 地址:http://code.google.com/p/android-apktool/downloads/list dex2jar: ...

  5. 【反编译系列】四、反编译so文件(IDA_Pro)

    概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发.使用NDK开发能够编译c/c ...

  6. myeclipse重新编译java,反编译class文件并重新编译的方法

    在没有.java源码的情况下,如果想修改一个.class文件.可以通过以下步骤实现: 修改前的class文件: 一.反编译.class文件成.java文件. 1.可以使用Java Decompiler ...

  7. 如何反编译apk文件并解析.class文件查看Java源代码

    如何反编译apk文件并解析.class文件查看Java源代码 前期工作:先准备好反编译需要用到的工具:下载链接. 1.把下载好的工具解压,得到下面这三个文件 2.配置环境变量到path(apktool ...

  8. 微信小程序反编译wxss文件缺失_微信小程序反编译~2020年

    摘要 安装wxappUnpacker小程序反编译工具并使用(2020.03) 关键词: 微信小程序反编译 wxss 介绍 上次分享了web前端爬取工具 ,那么这次也同样讲讲微信小程序反编译吧,对于像博 ...

  9. android反编译apk文件

    android反编译apk文件 android运行的是.dex文件的二进制码,java运行的是.class文件的码,那么android是怎么将.java格式的文件转换为.dex的文件?------&g ...

  10. 反编译apk文件查看源码,反编译apk获取资源

    之前做过反编译apk文件的,原本想的就是应该做下总结的,后来...不知道后来发生了什么,一定不是因为我懒了.总之,今天领导让我研究下一个口碑比较好的app,看下它某个功能怎么实现的,用的什么技术,又扒 ...

最新文章

  1. 《需求分析与系统设计》阅读笔记三
  2. Qt工作笔记-图形视图框架中的分组,以及添加平行拖动图元
  3. 【Python】2.x与3​​.x版本的选用版本间的区别
  4. 漫谈广告竞价模式(五)
  5. isupper函数python_C 库函数
  6. 我悲惨的人生,该死的UPX壳,谁能救救我
  7. 学习 (2012.01)
  8. java jvm学习笔记三(class文件检验器)
  9. systemctl 管理服务命令
  10. Echarts官方文档!
  11. java影院票务管理系统项目开发计划
  12. C语言常用转换函数实现原理
  13. smartbi 安装教程
  14. 你真的了解width这个属性吗
  15. 在物联网中应用机器学习
  16. Java并发之魂——synchronized深度解析
  17. 使用正则表达式提取文件中满足条件的内容
  18. 使用scoop下载Annie时提示couldnt find manifest for annie
  19. 【C#懒蛋编程——5分钟经验分享】03使用Description特性标签,简化查找表编写
  20. PostgreSQL vs MySQL——哪种关系数据库更好?

热门文章

  1. 进销存系统怎么部署到自己服务器,进销存软件云存储和自建服务器
  2. 基于Hadoop大数据分析应用场景与实战
  3. 基于大数据平台的城市规划设计
  4. 【高质量分享】Axure组件库_含大厂和个人博主
  5. 武汉经济技术开发区建筑业企业高管人才奖励认定时间、条件、材料、程序指导
  6. 趣谈网络协议学习笔记——TCP
  7. proteus 7.8下载链接
  8. sql 服务器时间修改时间,教您如何修改sql server时间
  9. 《算法导论》.pdf
  10. 现代信号处理——参数估计理论(2)——估计子、贝叶斯估计、最大似然估计