-
-
[求助]inlinehook如何使用参数
-
发表于:
2015-5-6 21:09
3859
-
在linlinehook的时候读取如何读取参数
NTSTATUS __declspec(naked)(__stdcall MyNtOpenProcess)(
PHANDLE ProcessHandle,
ACCESS_MASK DesiredAccess,
POBJECT_ATTRIBUTES ObjectAttributes,
PCLIENT_ID ClientId)
{
if( ClientId != NULL )
{
if(ClientId->UniqueProcess!=NULL)
{
if(ClientId->UniqueProcess==MyPID)
{
ProcessHandle = NULL; //这个是关键
__asm
{
retn 0x10 //执行保护后的返回
}
}
}
}
__asm
{
push 0x0C4
mov edx,RealNtOpenProcess
add edx,5
jmp edx
}
}
if(ClientId->UniqueProcess!=NULL)
这句老是出问题,<Memory access error>,一分钟左右崩溃,如何解决了,弄了好久了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课