我使用WinDBG分析核心转储并注意到此call
指令:
call dword ptr [AcroRd32+0xe52cc (012252cc)] ds:0023:012252cc={kernel32!HeapCreate (760fef74)}
我了解call dword ptr [XXXX]
部分,但ds:
部分的用途是什么?
或者对这种语法有什么更好的解读?谢谢!
答案 0 :(得分:0)
这就是WinDBG告诉你目前dword参数对应的内容。
澄清一下,实际指示是
call dword ptr [012252cc]
以下是WinDBG信息,0x012252cc地址对应kernel32.HeapCreate
。
答案 1 :(得分:0)
检查intel手册以了解系统编程 Ds(数据选择器)它是一个cpu寄存器,在GDT(20)中包含用于段转换的编号和用于数据访问的特权级别(3 - ring 3)。