如何在MASM32中打印结构的所有字段?

问题描述 投票:0回答:0

我正在学习masm32编程。
我正在用 masm32 制作一个简单的 PE 头读取程序,我可以打印 IMAGE_DOS_HEADER 结构的 e_magic 字段的值(MZ)。

invoke  dw2hex,dosHeader.e_lfanew,addr buffer
print   offset buffer

但是我想一次打印这个结构体的所有字段
我怎样才能轻松做到这一点?
第二个问题,我怎样才能像下面这样转储和打印这种结构的内存字节?

0x00F1235A  68 eb 52 f1 00 e8 b5 ec ff ff 68 7d 54 f1 00 e8 ab  
0x00F1236B  ec ff ff 6a 40 ff 35 70 57 f1 00 68 00 50 f1 00 e8  
0x00F1237C  1e 01 00 00 66 81 3d 00 50 f1 00 4d 5a 74 10 68 46  
0x00F1238D  55 f1 00 e8 84 ec ff ff b8 01 00 00 00 c3 68 3c 50 
0x00F1239E  f1 00 e8 74 ec ff ff 68 c4 54 f1 00 e8 6a ec ff ff  

谢谢你的帮助。

x86 portable-executable masm32
© www.soinside.com 2019 - 2024. All rights reserved.