首页
社区
课程
招聘
[求助]请教调试子程序的问题....
发表于: 2007-4-5 10:29 4751

[求助]请教调试子程序的问题....

2007-4-5 10:29
4751
有一个程序A  和一个程序B

程序A 启动后通过createprocessa启动程序B

我现在想调试B

问题是: 如果程序A挂掉 ,B也会挂掉,所以用od 启动A后 不能加载B
  如果打开另一个OD ,通过附加  加载程序B ,显示内存不可读不能加载。
   如果加上参数单独调试程序B  也不行  因为 B是对A是依赖的 。
我想用S-ICE调试  我的系统是xp2    S-ICE的版本是2.7
用起来一直有个问题 就是 必须先启动程序再启动S-ICE才能下断,否侧断不下;
我之前一直用OD  对S-ICE不熟悉  

各位达人给点建议和意见~~3q~~

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
用WINDBG吧。。。支持N线程N进程的调试

我写过也翻译过一点WINDBG的资料。。你可以看看的

另外论坛的其他人也收集、整理和翻译了一些,全都看完,做一般的调试是没问题的。

不过由于没有人写反检查调试器的插件,用WINDBG调试起来,很可能会被一些很简单的方式检查到。需要你熟知反调试技巧。

另外要把论坛所有关于WINDBG的资料都看完,也不是一件容易的事。。。

一般遇到这个情况,需要搞清楚A是如何启动B的,然后用OD模拟A的方式加载B。。。不过这样还是需要大量知识。。。或者你先去MSDN查看关于CREATEPROCESSA的详细信息看看能不能搞定吧,实在不行,只有先放下,学多一点知识再搞了
2007-4-5 14:51
0
游客
登录 | 注册 方可回帖
返回
//