You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从命令行将.class文件反汇编为JVM字节码?求实用工具

命令行.class文件反汇编工具推荐
  • javap(JDK内置工具)
    这是JDK自带的标准反汇编工具,专门用于解析.class文件并输出JVM字节码指令,完全满足终端操作需求,无需额外安装。
    基础用法(输出方法的字节码指令):

    javap -c YourClass.class
    

    若需要查看更详细的信息(包括常量池、行号表、局部变量表等),可添加-v参数:

    javap -v YourClass.class
    

    处理包路径下的类时,直接指定完整路径即可:

    javap -c com/example/YourClass.class
    

    注意:需确保JDK的bin目录已添加到系统环境变量中,这样才能在终端直接调用javap。

  • ASM Tools(可选)
    如果你需要更灵活的字节码操作,ASM项目提供的命令行工具也支持反汇编.class文件,不过需要单独下载ASM工具包,用法示例:

    java -cp asmtools.jar org.objectweb.asm.util.ASMifier YourClass.class
    

    它会输出可重新生成该类字节码的ASM代码,同时包含字节码指令信息。

内容的提问来源于stack exchange,提问作者Rainb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:32:03