cafebabe

来自「sleuthit-2.09 一个磁盘的工具集」· 代码 · 共 22 行

TXT
22
字号
#------------------------------------------------------------------------------# Cafe Babes unite!## Since Java bytecode and Mach-O fat-files have the same magic number, the test# must be performed in the same "magic" sequence to get both right.  The long# at offset 4 in a mach-O fat file tells the number of architectures; the short at# offset 4 in a Java bytecode file is the JVM minor version and the# short at offset 6 is the JVM major version.  Since there are only # only 18 labeled Mach-O architectures at current, and the first released # Java class format was version 43.0, we can safely choose any number# between 18 and 39 to test the number of architectures against# (and use as a hack). Let's not use 18, because the Mach-O people# might add another one or two as time goes by...#0	belong		0xcafebabe>4	belong		>30		compiled Java class data,>>6     beshort		x	        version %d.>>4     beshort		x       	\b%d>4	belong		1		Mach-O fat file with 1 architecture>4	belong		>1>>4	belong		<20		Mach-O fat file with %ld architectures

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?