-
-
call dword ptr [XXXXXXXX]是怎么调用的,程序中没有XXXXXXXX这个地址
-
发表于:
2005-10-18 13:41
8272
-
call dword ptr [XXXXXXXX]是怎么调用的,程序中没有XXXXXXXX这个地址
有如下问题请教各位:
1. 为什么程序在调用window api或者dll中的输出函数时用的形式是
:00401375 FF1514324000 Call dword ptr [00403214]
上例中便是调用GetSystemMenu函数的.
我感到疑惑的是难道这个函数的入口地址每次在window启动时都放在内存00403214处吗?且我反编译后没有403214这个地方。
2. 静态反编译软件如w32dasm是如何根据这个地址知道了函数名字的?如下
* Reference To: USER32.GetSystemMenu, Ord:0145h
|
:00401375 FF1514324000 Call dword ptr [00403214]
:0040137B 50 push eax
3. 是不是Call dword ptr [XXXXXXXX] 只能用于系统的dll中的导出函数?
谢谢!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课