在表当中,就表现为每一列的表头都有很多个不同的表示。我们需要关心的就是 opcode这一个。注意看我用红圈圈出来的部分,这一列就是opcode=2的一列。...注意到这一列中有个disp32,说明是ff 15 + 32位数据:
00020000 ff1510203040 call dword ptr ds:[40302010h]
0x50-0x57...00020000 ffd0 call eax
00020002 ff10 call dword ptr [eax]
这时应该大家注意到了0x14,0x54,0x94,0x14,0x54,0x94...0x14, 0x54, 0x94就是这里所说的“特定的ModR/M字节。...手册上同样有一张表(又是巨大的表):
列是Base,行是Index*Scale,例如[ecx+4*eax] 就是0x81。