次の組み立て説明書を理解するには、助けが必要です。someUnknownValue += 20994A でアドレスを呼び出しているように思えます。
E8 32F6FFFF - call std::_Init_locks::operator=+20994A
次の組み立て説明書を理解するには、助けが必要です。someUnknownValue += 20994A でアドレスを呼び出しているように思えます。
E8 32F6FFFF - call std::_Init_locks::operator=+20994A
逆アセンブリを取得するために使用しているものは何でも、呼び出しのターゲットを既知のシンボルからのオフセットとして与えることで、役に立ちますが、オフセットが非常に大きいため、おそらく混乱しています。
呼び出しの実際のターゲットは、次のように計算できます。
E8
call
相対オフセットを持つ です。例えば
<some address> E8 32 F6 FF FF call <somewhere>
<some address>+5 (next instruction)
0xFFFFF632
.-0x9CE
.call
命令は5<some address>
バイト長です。次の命令は にあり<some address> + 5
ます。<some address> + 5 - 0x9CE
.