首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

sendmessage和CreateRemoteThread的有关问题

2012-12-21 
sendmessage和CreateRemoteThread的问题sendmessage发送的消息会被屏蔽掉吗?在使用HANDLE hThread Creat

sendmessage和CreateRemoteThread的问题
sendmessage    发送的消息会被屏蔽掉吗?
在使用HANDLE hThread = CreateRemoteThread(hProcess, NULL, 0, 
(LPTHREAD_START_ROUTINE) pCodeRemote,
pDataRemote, 0 , NULL);
之后为什么目标程序关闭了?之前的步骤我都省了,看懂的人应该知道前面是什么
[最优解释]
sendmessage 一般不会屏蔽, 对安全要求比较高的可能会无效(杀毒软件之类的)

CreateRemoteThread 之后目标程序关闭了, 因为这个线程的代码有问题, 导致程序异常就直接关闭了

[其他解释]
关于sengmessage的问题这样的
我往一个窗口发送消息有些消息这个窗口可以收到,但是另外一些不行,所以我就怀疑是不是被屏蔽了
如果我往那个窗口发送wm_close的消息的话,那就有用会使窗口关闭,如果我发的是模拟回车键的消息的话,就看不到任何的消息,没有任何的效果(如果我这里不模拟的话,单单直接去按回车键的话,是有效果的)
关于CreateRemoteThread
我现在知道是因为异常的原因,而是什么导致异常的,具体点好吗?

引用:
sendmessage 一般不会屏蔽, 对安全要求比较高的可能会无效(杀毒软件之类的)

CreateRemoteThread 之后目标程序关闭了, 因为这个线程的代码有问题, 导致程序异常就直接关闭了

[其他解释]
wm_close  不是所有窗体一定会关闭, 你可以用spy++跟踪看是否能收到

CreateRemoteThread异常, 简单来说, 你创建一个线程, 函数地址如果是0, 那么线程创建的时候就访问这个地址, 就会出现异常, 程序就会结束

[其他解释]
我现在正在做激战2的喊话助手的程序,之前我已经做了一个暗黑3的助手那个已经可以了,然后我有类似的方法用在激战2上面,可是当模拟回车键这一步的时候,窗口没有反应,可是对wm_close有反应,你说这是怎么回事,我用postmessage试了也一样
引用:
wm_close  不是所有窗体一定会关闭, 你可以用spy++跟踪看是否能收到

CreateRemoteThread异常, 简单来说, 你创建一个线程, 函数地址如果是0, 那么线程创建的时候就访问这个地址, 就会出现异常, 程序就会结束

[其他解释]
然后我就想用CreateRemoteThread这样的方法,去在游戏的内部去发送消息也许有用,但是我之前没有用过,对CreateRemoteThread不懂,我按照网上的教程写了下来也理解了每一步的意思,可是到了这里的时候出现了目标程序关闭的问题,这个问题暂且先放在,先解决第一个问题
[其他解释]
游戏为了防止外挂, 
消息, 模拟按键, dll注入, 线程注入都可能不行, 有被保护

具体是什么情况需要你自己用工具去调试
[其他解释]
嗯 非常感谢你的回答
引用:
游戏为了防止外挂, 
消息, 模拟按键, dll注入, 线程注入都可能不行, 有被保护

具体是什么情况需要你自己用工具去调试

热点排行