首页
社区
课程
招聘
[求助]A程序里启动B程序,如何跟踪B程序?
发表于: 2008-4-13 12:35 5641

[求助]A程序里启动B程序,如何跟踪B程序?

2008-4-13 12:35
5641
程序A和B,B不能单独启动,A调用B程序时B程序能够正常启动,怀疑可能参数或者进程间相互通信,现想单独启动B程序求思路。谢谢

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1946
活跃值: (248)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
2
调试A进程,bp CreateProcess
2008-4-13 13:49
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
0012F800   00000000  |ModuleFileName = NULL
0012F804   0020ADE0  |CommandLine = """F:\a\a.exe"" 158.211.214.36 20155 11001 12001 {126,63,126,98,50,102,73,63} b.exe 591438"
0012F808   00000000  |pProcessSecurity = NULL
0012F80C   00000000  |pThreadSecurity = NULL
0012F810   00000000  |InheritHandles = FALSE
0012F814   00000000  |CreationFlags = 0
0012F818   00000000  |pEnvironment = NULL
0012F81C   00000000  |CurrentDir = NULL
0012F820   0012F840  |pStartupInfo = 0012F840
0012F824   0012F830  \pProcessInfo = 0012F830

断在这里,可是不太明白CommandLine参数的具体意思,一定要写程序调用API才能打开B程序吗?还是可以写个批处理打开B程序,如果想要跟踪B程序应该要怎么做?
2008-4-13 14:34
0
雪    币: 47147
活跃值: (20415)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
我一般这样操作



http://bbs.pediy.com/showthread.php?t=31840
1.OD菜单,设置OD为即时调试器;
2.将B.exe的入口改成CC,即INT 3指令,同时记下原指令
3.运行A.exe,其调用B.exe,会导致异常,OD会自动启动加载B.exe,此时你将INT 3指令恢复原指令。
4.到这步,你己可以任意调试B.exe了(kanxue)
2008-4-13 15:17
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢大哥指导!
2008-4-13 15:17
0
游客
登录 | 注册 方可回帖
返回
//