能力值:
( LV2,RANK:10 )
|
-
-
2 楼
首先是参数的输入: 内核调用
HWND NtUserFindWindowEx(
IN HWND hwndParent,
IN HWND hwndChild,
IN PUNICODE_STRING pstrClassName,
IN PUNICODE_STRING pstrWindowName)
在函数实现里有 ProbeForRead(strClassName.Buffer, strClassName.Length, sizeof(BYTE));
ProbeForRead(strWindowName.Buffer, strWindowName.Length, sizeof(BYTE))
检查参数地址有效性
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
问题解决,NtUserFindWindowEx的声明多了一个参数造成一直失败,5个参数HOOK的话能成功没出错,由于函数的声明是很早以前不知从哪得来的,所以没怀疑到声明上面
|
|
|