首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
1
0
[求助]如何获取线程入口
发表于: 2009-5-29 15:19
6013
[求助]如何获取线程入口
lionzzz
2009-5-29 15:19
6013
我根据当前激活窗口获得进程id,建立快照列举该进程的所有线程,想要暂停其中一个线程,不知道怎么识别该暂停哪一个线程,不过用工具(Xuetr)看该线程的入口地址是不变的,所以想通过线程入口来识别线程,达到暂停指定线程的效果
不知道怎么获取线程的入口地址,来此求教!!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
7
)
lionzzz
雪 币:
213
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
32
粉丝
0
关注
私信
lionzzz
2
楼
可能上面字太多,简化问题:
已知线程id,如何获取线程入口地址
2009-5-29 16:07
0
triones
雪 币:
517
活跃值:
(84)
能力值:
( LV12,RANK:250 )
在线值:
发帖
17
回帖
158
粉丝
1
关注
私信
triones
6
3
楼
同进程内,一般用fs:[0]回溯到0xFFFFFFFF时,在+18处就有线程入口地址了。
但是,进程A查找进程B的线程入口地址,还真没试过。procexp上可以看到线程入口,但具体怎么实现就不知道喽。虽然进程A得到进程B的线程句柄,也可以通过GetThreadContext得到相关线程环境,但是不同进程间数据的读取显然不方便,特别是读fs:[0],不知道能不能实现,嘿嘿,也没有做实验。我也就说说罢了。
另,找到一篇也许有点用:http://www.cnblogs.com/singlerace/archive/2008/10/16/1311795.html
搜索啊搜索
2009-5-29 16:07
0
lionzzz
雪 币:
213
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
32
粉丝
0
关注
私信
lionzzz
4
楼
多谢楼上解说,帖子我看了,那个函数我没弄好
既然获取入口地址麻烦,如果不获取入口地址,有什么其他的特征来识别要暂停的线程
线程名?
另外,用Dll注入进程后,来暂停该进程的线程,是不是识别简单些?
2009-5-29 16:27
0
书呆彭
雪 币:
2110
活跃值:
(21)
能力值:
(RANK:260 )
在线值:
发帖
30
回帖
1861
粉丝
2
关注
私信
书呆彭
6
5
楼
要获取入口地址,可以用Native API: NtQueryInformationThread,以ThreadQuerySetWin32StartAddress为参数。(参考sysinternals)
另外,如果是2003以后版本的系统,应该有个GetThreadStartInformation函数可以用,参考:
http://www.hszxcx.cn/WindowsAPI/FunctionView.aspx?id=35582581080375
2009-5-29 17:46
0
lionzzz
雪 币:
213
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
32
粉丝
0
关注
私信
lionzzz
6
楼
已经按加载顺序来识别了,谢谢2位热心的前辈
新问题:暂停线程要线程句柄,百度搜了,说要OpenThread,我是用delphi的,OpenThread竟然不能用,
超级郁闷,有没有懂Delphi的,教教怎么调用这个函数
2009-5-29 18:50
0
inioo
雪 币:
348
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
206
粉丝
0
关注
私信
inioo
7
楼
和语言无关吧? 思路是一样的
2009-5-29 18:58
0
书呆彭
雪 币:
2110
活跃值:
(21)
能力值:
(RANK:260 )
在线值:
发帖
30
回帖
1861
粉丝
2
关注
私信
书呆彭
6
8
楼
你要养成先问搜索引擎的习惯。
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&hs=mKE&q=delphi+openthread&btnG=Search&aq=f&oq=&aqi=
2009-5-30 10:08
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
lionzzz
7
发帖
32
回帖
10
RANK
关注
私信
他的文章
[求助]如何获取线程入口
6014
[求助]附加的进程暂停于ntdll.DbgBreadPoint
3527
[求助]问一个弱弱的问题。。。。
2977
[求助]查找文本字串找不到的时候怎么办?
3645
[求助]问一个暴力破解的问题
3130
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部