gpt4 book ai didi

c++ - 将用户模式 ​​dll 中的高级函数映射到 NTDLL.dll

转载 作者:行者123 更新时间:2023-11-30 00:55:04 46 4
gpt4 key购买 nike

本书Windows NT/2000 Native API Reference提供未记录(由 Microsoft)的 native API 的综合文档(即使已过时)。但我很好奇,有没有找到ntdll.dll中声明的低级函数和kernel32.dll、advapi.dll等用户模式函数之间的映射。

例如:

我知道函数 CreateFile 映射到 NtCreateFile。但是我没有在 ntdll.dll 中为 kernel32.dll 中的 MoveFileWithProgressW 函数提供确切的函数

最佳答案

您可以使用 Windows SDK/Visual Studio 中的 dumpbin.exe 实用程序转储用户模式系统 DLL 的导出,并查找转发的函数:

dumpbin -exports kernel32.dll | find/I "转发"> fwd.txt

这将创建包含转发函数列表的 fwd.txt 文件,如下所示:

151   96  EnterCriticalSection (forwarded to NTDLL.RtlEnterCriticalSection)
361 168 GetLastError (forwarded to NTDLL.RtlGetLastWin32Error)
518 205 HeapAlloc (forwarded to NTDLL.RtlAllocateHeap)
524 20B HeapFree (forwarded to NTDLL.RtlFreeHeap)
528 20F HeapReAlloc (forwarded to NTDLL.RtlReAllocateHeap)
530 211 HeapSize (forwarded to NTDLL.RtlSizeHeap)

等等

关于c++ - 将用户模式 ​​dll 中的高级函数映射到 NTDLL.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13077245/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com