美文网首页
字节码文件

字节码文件

作者: DOB_8199 | 来源:发表于2022-04-07 21:13 被阅读0次

反编译命令


javap 或使用 jclasslab插件

javap -v 文件名称:对字节码文件进行反编译

javap -v -p 文件名称:对private的属性和方法也进行反编译

输出反编译的字节码文件到当前目录的test.txt:

字节码文件解析


sipush 500 :将500放入操作数栈中

istore_1:将操作数栈顶的数读取出来存入本地变量表为1的位置

iload_1:读取本地变量表序号为1的数压入操作数栈中

idiv:将操作数栈中的数字相除(500/100),并将结果放入操作数栈中(此时操作数栈中只有5)

istore_3:将操作数栈中的5弹出放入本地变量表序号3中

getstatic #2:调取常量池中的#2结构

相关文章

  • JVM知识精粹

    1.jvm执行字节码文件 流程:jvm通过类加载器加载字节码文件----字节码校验器---翻译字节码(解释执行,反...

  • 2020-12-19 JVM-编译和类加载机制

    引言:今天谈谈源码文件如何编译Class字节码文件以及字节码文件如何加载到JVM中。 源码转换为字节码文件 1.源...

  • 22. java虚拟机总结-从栈帧看字节码 (五)

    怎么查看字节码文件?字节码文件长什么样子?对象初始化之后,具体的字节码又是怎么执行的? 查看字节码的工具 java...

  • JVM

    JVM 基础-类字节码详解 多语言编译为字节码在 JVM 运行 Java 字节码文件-- Class文件的结构属性...

  • Java字节码

    Java字节码 编辑.java文件,生成字节码文件 反编译字节码文件 源代码中的各种变量,关键字和运算符号的语义最...

  • java字节码解读

    什么是字节码文件 字节码文件就是以字节(1字节=8位)为最小存储单位的文件;我们平常开发的java代码,其存储文件...

  • Java学习:详解字节码class文件

    背景:通过上一篇查看字节码文件知道如何查看java字节码文件后,可以继续仔细研究下字节码文件的内容,看看里面究竟承...

  • 新鲜出炉,深入讲解java反射的底层原理,这篇算讲的不错了!

    反射 反射 Java代码和Java文件 Java文件和.class字节码文件 class字节码文件在内存中的位置 ...

  • java 字节码

    字节码: 1: 字节码结构,class文件的二进制文件意义2: 现有的字节码技术,asm与javasist3: d...

  • Effect JAVA -机制与原理

    JAVA字节码.Class解析 不论该字节码文件来自何方,由哪种编译器编译,甚至是手写字节码文件,只要符合java...

网友评论

      本文标题:字节码文件

      本文链接:https://www.haomeiwen.com/subject/ajdssrtx.html