阅读:1096回复:3
如何调用我添加的服务
SampleService1(int param)
{ int *stackframe=¶m; _asm { mov eax, 284 add eax, 1 mov edx, stackframe _emit 0x0F _emit 0x34 } } 添加系统服务终于成功了,调用的时候发生错误,我这样调用对吗,为什么驱动中的函数不能正确接收到参数 |
|
沙发#
发布于:2007-04-06 10:22
可以——才怪~
|
|
|
板凳#
发布于:2007-04-06 10:23
最好用int 2e过去,另外参数不是那么进去的~
|
|
|
地板#
发布于:2007-04-06 10:24
NTSTATUS UtilsZwRoutine(ULONG ZwIndex,...){
NTSTATUS status; _asm{ mov eax,[ZwIndex] Lea edx,[ebp+0x0c] Int 0x2e mov [status],eax } return status; } |
|
|