Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
据我们所知:
ntdll.dll 导出两个版本的原生 API:NtXXX和ZwXXX.
NtXXX
ZwXXX
在用户模式下, anNtXXX与其对应的ZwXXX.
MSDN 说:NtXXX仅在您处于用户模式时使用。
我只是好奇:
为什么 ntdll.dll 导出NtXXX而ZwXXX不是NtXXX仅导出?
它允许用户模式程序使用为内核模式(使用ZwAPI)编写的代码片段,如果这些特定片段实际上不使用内核特权。
Zw