1:魔数是什么? 魔数,用来标记一个文件是哪种文件类型的,在个文件开头的几个字节(具体几个字节不确定,一般是2个字节或者是4个字节),比如pdf文件的魔数就是%PDF,如下使用sublime打开一个pdf文件查看: 可以看到对应的16进制是25 50 44 46,转换为10进制就是37 80 68 70,对应的ASCII码如下: 是可以对上的。 其他的文件也可以使用这种方式来验证其魔法数字。 2:class字节码文件的魔数是什么? 随便打开一个class文件,如下: 前4个字节就是其魔数,cafebabe 。