备注: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