我有一堆设备文件,可以使用\\.\name_of_file
作为参数CreateFile
。如何枚举 GLOBAL下的所有文件?
我可以使用WinObj来查看这些文件的列表,但我想要做的是以编程方式遍历它们。很多谷歌搜索似乎暗示我可以使用对象管理器或NT命名空间,但我无法找到这些API中的任何一个,也无法通过WinObj的来源进行拖网...
任何人都可以启发我请?
我有一堆设备文件,可以使用\\.\name_of_file
作为参数CreateFile
。如何枚举 GLOBAL下的所有文件?
我可以使用WinObj来查看这些文件的列表,但我想要做的是以编程方式遍历它们。很多谷歌搜索似乎暗示我可以使用对象管理器或NT命名空间,但我无法找到这些API中的任何一个,也无法通过WinObj的来源进行拖网...
任何人都可以启发我请?
要做到这一点的API记录在,但不能保证在未来版本的Windows中工作。考虑到这一点,请看下面的内容:NtOpenDirectoryObject,NtQueryDirectoryObject
Meandering Through the Object Manager可能是你在找什么。 Osronline只是很酷。
我不知道,如果你确切地表示这个,但函数NtQuerySymbolicLinkObject/ZwQuerySymbolicLinkObject用于枚举所有符号链接。 – Xearinox
您可以使用'for'命令浏览一些命名空间。在(\\。\ Mailslot \ *)do @echo%i'的命令行中试试这个命令'%i' – ixe013
@ ixe013:'for'方法似乎不适用于我的文件:( –