首页
社区
课程
招聘
[求助]让程序的主线程执行我们的代码
发表于: 2014-11-5 09:30 5227

[求助]让程序的主线程执行我们的代码

2014-11-5 09:30
5227
注入目标进程,想让目标进程的主线程来定时执行我的一段代码

不知道还有什么方法,求大家指点一下

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 106
活跃值: (574)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
注入然后建一个窗口,然后向那个窗口发消息。窗口响应消息执行代码
2014-11-5 09:44
0
雪    币: 297
活跃值: (265)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
3
我在窗口回调里面打印了下线程id发现不是跟主线程一样的..
2014-11-5 10:32
0
雪    币: 106
活跃值: (574)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
那说明你创建窗口的那个消息循环不在主线程。你如果在SetTimer创建一个窗口,或者用SetWindowHookEx创建一个窗口,那么那个窗口属于主线程的
2014-11-5 10:53
0
雪    币: 95
活跃值: (389)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
注入后子类化目标程序窗口
再在自己的注入DLL里建个消息NewWndProc,在这里接收消息代码。
然后,用sendmessage发消息给目标程序句柄,你DLL的NewWndProc接收消息并执行的事件就在目标主线程里执行了。
2014-11-5 11:05
0
雪    币: 215
活跃值: (90)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
用调试的方法注入,修改代码然后qd
2014-11-5 11:18
0
雪    币: 995
活跃值: (669)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
修改线程当前EIP到你代码那里然后在弄回去
2014-11-5 12:10
0
游客
登录 | 注册 方可回帖
返回
//