当前位置: 首页 > 网络应用技术

无需掌握它,但是您必须了解字节代码文件的整体结构

时间:2023-03-06 01:48:29 网络应用技术

  备注:u表示字节数,u4表示4个字节,u2表示2个字节

  示例代码:

  使用布置(Idea插件)打开类文件:

  让我们对应

  U4 Magicca Fe ba Ba的所有类的开始是咖啡馆的开始。= 19 CP_INFO

  19常数U2 access_flags00 21位于00行,0C列,0020代表超级,0001表示publicu2 this_class 002表示常数pool u2 super_class 00 03中的第二个常数量为3rd常数u2 u2 u2 interfaces_count_count u2 interfaces_count 00 00 00 00[Interfaces_count] 00 00空气阵列U2 field_count_count 00 00成员变量field_info fields [fields_count]

  变量信息U2 Method_count00 022方法:PSVM方法,INIT Method Method_info方法[Method_count]

  方法信息U2属性_COUNT00 01属性数量属性属性_info属性[attributes_count] 00f属性信息,指向常数池编号15要打开

  用Jclaaslib打开(旧版本较早)

  基于字节代码文件的整体结构,您可以对通过Javac汇编的类文件有一般的了解。用于字节码说明,使用方法等,您可以在需要时查看信息。Java8的字节代码文档https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html