阅读:2748回复:25
用户层 --> 内核层???讨论50分
我有几个问题不明白,希望大虾伸出援助之手,50分以示谢意。
1.如何在驱动中调用NTDLL.DLL中的 NT开头的函数,例如NtCreateProcess.NtDelayExecution(不讨论驱动中的PsCreateSystemThread函数)。 2.NTDLL.DLL的导出函数和NTOSKRNL.EXE的导出函数有什么不同? (我在编译的时候加上TARGETLIBS=$(DDK_LIB_PATH)\\ntdll.lib ,然后在头文件中加上原形申明,然后引用此函数。 NTSYSAPI NTSTATUS NTAPI NtCreateProcess( OUT PHANDLE phProcess, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN HANDLE hParentProcess, IN BOOLEAN bInheritParentHandles, IN HANDLE hSection OPTIONAL, IN HANDLE hDebugPort OPTIONAL, IN HANDLE hExceptionPort OPTIONAL );工程在编译的时候一个错误都没有,可是一启动就报什么重入的问题,请问这是怎么回事啊??? 这只是一个技术讨论问题,请围绕在驱动中调用应用层函数这个主题 |
|
沙发#
发布于:2005-04-25 11:36
NTDLL.DLL的导出函数和NTOSKRNL.EXE的导出函数
NTDLL.DLL在ring 3,NTOSKRNL.EXE在Ring 0 |
|
|
板凳#
发布于:2005-04-25 11:41
那我该怎样调用ntdll.dll中的函数?
|
|
地板#
发布于:2005-04-25 11:44
因为有些函数ntdll.dll中有而NTOSKRNL.EXE却没有。
|
|
地下室#
发布于:2005-04-25 12:02
因为有些函数ntdll.dll中有而NTOSKRNL.EXE却没有。 看wowocock老大的ring 0 call ring 3,也许有启发 |
|
|
5楼#
发布于:2005-04-25 12:52
NTDLL.DLL的导出函数和NTOSKRNL.EXE的导出函数 |
|
|
6楼#
发布于:2005-04-25 12:59
因为有些函数ntdll.dll中有而NTOSKRNL.EXE却没有。 我记得好像ntdll.dll会调用NTOSKRNL.EXE的。不知道有没有记错。 |
|
|
7楼#
发布于:2005-04-25 13:14
bmyyyud:
看wowocock老大的ring 0 call ring 3,也许有启发 这在本论坛可以找到吗?如果可以能否提供URL。 |
|
8楼#
发布于:2005-04-25 15:07
bmyyyud: http://www.driverdevelop.com/forum/viewthread.php?tid=88451 |
|
|
9楼#
发布于:2005-04-25 15:38
我一会把我写的程序发给你,你能帮我看看,分析一下存在那些问题好吗。
|
|
10楼#
发布于:2005-04-25 16:03
代码已发出,请bmyyyud大侠查收,有劳您帮我分析分析,万分感谢
|
|
11楼#
发布于:2005-04-25 16:12
代码已发出,请bmyyyud大侠查收,有劳您帮我分析分析,万分感谢 收到 |
|
|
12楼#
发布于:2005-04-25 16:14
俺在线等候您的回复
|
|
13楼#
发布于:2005-04-25 16:23
俺在线等候您的回复 这恐怕累点,偶现在还挂着呢 看看这个 http://www.driverdevelop.com/forum/html_91202.html?1114417235 http://www.driverdevelop.com/forum/html_91012.html?1114417240 http://www.driverdevelop.com/forum/html_90820.html?1114417265 |
|
|
14楼#
发布于:2005-04-25 16:50
顶
|
|
15楼#
发布于:2005-04-26 08:57
老大有结果了吗?
|
|
16楼#
发布于:2005-04-26 09:25
老大有结果了吗? 正在再次接受arthurtu老大空投 |
|
|
17楼#
发布于:2005-04-26 13:15
正在再次接受arthurtu老大空投???
|
|
18楼#
发布于:2005-04-26 15:02
正在再次接受arthurtu老大空投??? 是啊 看 http://www.driverdevelop.com/forum/html_91247.html?1114498697 |
|
|
19楼#
发布于:2005-04-26 15:09
顶,我发现在DriverEntry中出现PAGE_FAULT_IN_NONPAGED_AREA的错误,这是为什么啊?是不是在ring0中不能访问ring3的内存地址啊?
|
|
上一页
下一页