首页
社区
课程
招聘
双进程问题
发表于: 2007-4-14 21:03 6055

双进程问题

2007-4-14 21:03
6055
各位大侠:我摸索着跟了几个程序,发现我根本跟不到真正的运行界面,都是在进入真正运行界面的时候,跟着的进程突然就关掉了,同时启动了另外的一个进程,请问这个技术叫什么名堂,叫双进程,还是父子进程.好像发现有些大侠说OD不能跟踪这类型程序,是这样的吗.
请问我该如何入手.谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 50161
活跃值: (20615)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
可能这样:
A.exe
B.exe

运行A.exe,其会调用B.exe

程序运行后,你查看一下进程,以判断一下是不是这情况。如是,你可以附加方法加载B.exe
2007-4-14 21:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
首先,万分感谢看雪大哥
是的,任务管理器中A.exe会关闭掉,然后启动B.exe
附加B.exe就会死掉,如果是这样,你首先会怎么做?
这种程序OD也可以调试吗
谢谢
2007-4-14 21:35
0
雪    币: 50161
活跃值: (20615)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
如果附加会死掉,我会这样做:
1.OD菜单,设置OD为即时调试器;
2.将B.exe的入口改成CC,即INT 3指令,同时记下原指令
3.运行A.exe,其调用B.exe,会导致异常,OD会自动启动加载B.exe,此时你将INT 3指令恢复原指令。
4.到这步,你己可以任意调试B.exe了
2007-4-14 21:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢,茅塞顿开啊,如有神助,呵呵,我再琢磨琢磨
2007-4-14 21:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这个即时调试器,具体体现的作用有什么不同,谢谢
2007-4-14 22:08
0
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
但是没有A和B之分怎么办,因为这个setup.exe是同一个文件,是通过CreateProcessA又挂起的一个进程。该如何是好?
2007-7-13 17:45
0
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
在挂起第二进程的时候已经运行开了,如何断到它的入口,根本无法改!
2007-7-13 17:50
0
雪    币: 9
活跃值: (142)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
9
那就去找找看有没有相关的DLL或是TEMP下的临时文件
2007-7-13 22:54
0
游客
登录 | 注册 方可回帖
返回
//