-
-
PE输入表转向的疑问
-
发表于:
2010-3-22 15:08
5358
-
在PE里有输入表,有种转向的情况。
比如,调用kernel32.dll里的HeapAlloc时,会转向到NTDLL.dll里的RtlAllocateHeap。
现在反汇编kernel32.dll找到HeapAlloc的入口处如下:
.text:7C809064 public HeapAlloc
.text:7C809064 ; LPVOID __stdcall HeapAlloc(HANDLE hHeap, DWORD dwFlags, DWORD dwBytes)
.text:7C809064 HeapAlloc db 'NTDLL.RtlAllocateHeap',0
发现只有db 'NTDLL.RtlAllocateHeap',0这样的数据,不是执行指令,当我们call HeapAlloc函数时,不是跳转到此要执行吗?
还有类似这种转向的情况,写dll程序怎么写才能编译生成这样式的?
求解上面2个问题。
PS:初学者,尽量讲细点。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!