有没有办法从用户模式调用Windows Native API函数?
我想用 C++ 从用户模式调用一些 Native API 函数。 我想知道是否可以绕过Windows API接口 完全从用户模式直接调用Native API函数。
如果可能的话,任何代码示例都会非常有帮助。
I want to call some Native API function from the user mode with C++.
I was wondering if it is possible to circumvent the Windows API interface
completely and call directly the Native API functions from the user mode.
If possible then any code examples will be really helpful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的,因为所有函数都公开了
ntdll.dll
。但是,您需要为要使用的 API 函数编写自己的头文件。 NT API 没有官方文档,并且并不真正意味着可以直接使用。但这是可能的。这里是一个起点。
Yes it is possible, as all functions are exposed
ntdll.dll
. However you would need to write your own header file for those API functions you want to use. There is no official documentation on the NT API and it is not really meant to be used directly. But it is possible.Here is a starting point.