能力值:
( LV2,RANK:10 )
|
-
-
2 楼
可能上面字太多,简化问题:
已知线程id,如何获取线程入口地址
|
能力值:
( LV12,RANK:250 )
|
-
-
3 楼
同进程内,一般用fs:[0]回溯到0xFFFFFFFF时,在+18处就有线程入口地址了。
但是,进程A查找进程B的线程入口地址,还真没试过。procexp上可以看到线程入口,但具体怎么实现就不知道喽。虽然进程A得到进程B的线程句柄,也可以通过GetThreadContext得到相关线程环境,但是不同进程间数据的读取显然不方便,特别是读fs:[0],不知道能不能实现,嘿嘿,也没有做实验。我也就说说罢了。
另,找到一篇也许有点用:8e3K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4F1j5X3I4G2k6%4y4Q4x3X3g2U0L8$3#2Q4x3V1k6K6K9h3&6Y4L8r3g2J5j5h3y4W2i4K6u0r3j5i4u0U0K9r3W2$3k6g2)9J5c8U0t1H3x3o6S2Q4x3V1j5I4x3q4)9J5c8U0p5$3i4K6u0r3x3e0x3I4x3e0M7&6y4g2)9J5k6h3S2@1L8h3H3`.
搜索啊搜索
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
多谢楼上解说,帖子我看了,那个函数我没弄好
既然获取入口地址麻烦,如果不获取入口地址,有什么其他的特征来识别要暂停的线程
线程名?
另外,用Dll注入进程后,来暂停该进程的线程,是不是识别简单些?
|
能力值:
(RANK:260 )
|
-
-
5 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
已经按加载顺序来识别了,谢谢2位热心的前辈
新问题:暂停线程要线程句柄,百度搜了,说要OpenThread,我是用delphi的,OpenThread竟然不能用,
超级郁闷,有没有懂Delphi的,教教怎么调用这个函数
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
和语言无关吧? 思路是一样的
|
|
|