-
-
[求助]PiControlCopyUserModeCallersBuffer是不是有问题
-
发表于: 2011-10-28 17:14 3077
-
signed int __stdcall PiControlCopyUserModeCallersBuffer( PVOID Address, SIZE_T UserAddress, unsigned int NumberOfBytes, ULONG Alignment, char a5, char a6) { signed int result; // eax@7 if ( a5 ) { if ( a6 ) { if ( NumberOfBytes ) { if ( (Alignment - 1) & UserAddress ) { ExRaiseDatatypeMisalignment(); __asm { int 3 ; Trap to Debugger } return 1; } if ( UserAddress + NumberOfBytes > (unsigned int)MmUserProbeAddress || UserAddress + NumberOfBytes < UserAddress ) [B]*(_BYTE *)MmUserProbeAddress = 0; [/B]???? <<<<<<<<<<<<<<----------bug NumberOfBytes = 0??/ } } else { ProbeForWrite(Address, NumberOfBytes, Alignment); } memcpy(Address, (const void *)UserAddress, NumberOfBytes); result = 0; } else { memcpy(Address, (const void *)UserAddress, NumberOfBytes); result = 0; } return result; }
不过不好测试,基本上调用这个函数的需要SeTcbPrivilege权限,晕
赞赏
他的文章
- [分享]FCN免公网IP远程接入局域网3.8版本发布 12860
- [原创]FCN远程连接局域网V3.0正式版发布 5185
- [原创]FCN一键接入工具 4667
- [原创]FCN一键接入私有网络工具 5942
- [原创]最近写的一个类C语言的解释编译器 7379
看原图
赞赏
雪币:
留言: