什么是" C"用作装配中的偏移量意味着什么?

时间:2014-08-08 17:08:10

标签: winapi assembly x86 reversing

我有以下代码:

RtlGetElementGenericTable:
7C9624E0 PUSH EBP
7C9624E1 MOV EBP,ESP
7C9624E3 MOV ECX,DWORD PTR [EBP+8]
7C9624E6 MOV EDX,DWORD PTR [ECX+14]
7C9624E9 MOV EAX,DWORD PTR [ECX+C]

我想知道MOV EAX,DWORD PTR [ECX+C]中的“C”是什么意思。 变量?是寄存器吗?是别的吗?

2 个答案:

答案 0 :(得分:5)

C中的MOV EAX,DWORD PTR [ECX+C]是十六进制C(十进制12)。

请注意8中的MOV ECX,DWORD PTR [EBP+8]14中的MOV EDX,DWORD PTR [ECX+14]也是十六进制数字。

答案 1 :(得分:1)

它可能是十六进制值。所以这意味着12。