windbg学习-显示结构体大小
两种方式:
dt -v:详细输出。这会输出结构的总大小和字段数量这样的附加信息。当它和-y选项一起使用时,所有的符号都会被显示出来,即使他们没有任何关联的类型信息。
0:000> dt -v _image_nt_headers OGame!_IMAGE_NT_HEADERS struct _IMAGE_NT_HEADERS, 3 elements, 0xf8 bytes +0x000 Signature : Uint4B +0x004 FileHeader : struct _IMAGE_FILE_HEADER, 7 elements, 0x14 bytes +0x018 OptionalHeader : struct _IMAGE_OPTIONAL_HEADER, 31 elements, 0xe0 bytes
或C++方式:
0:000> ?? @@c++(sizeof(_image_nt_headers)) unsigned int 0xf8