如何在内核模式下获取Windows标题?
我通过 NtUserGetThreadState 获得了 hwnd,并使用 NtUserDestroyWindow 进行了测试。
但我无法使用 NtUserInternalGetWindowText 或使用 NtUserMessageCall 发送 WM_GETTEXT 来获取窗口标题文本。
我应该怎么办?
I've got hwnd through NtUserGetThreadState, and tested with NtUserDestroyWindow.
But I can't get windows caption text by using NtUserInternalGetWindowText or by sending WM_GETTEXT using NtUserMessageCall.
What should I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据这个站点,
NtUserInternalGetWindowText
的签名是:First :
你不能调试来理解什么是append。
第二:
你是否注意到它使用unicode字符串这一事实
According to this site, the signature of
NtUserInternalGetWindowText
is :First :
Can't you debug to understand what append.
Second :
Do you take care of the fact it use unicode string
我忘记在目标进程中分配内存。
通过使用ZwAllocateVirtualMemory在目标进程中分配内存,现在可以工作了。
I forgot to allocate memory in target process.
By using ZwAllocateVirtualMemory to allocate memory in target process, it is working now.