首页
社区
课程
招聘
[求助]A.EXE运行后调用B.DAT 需要在OD中调试B.DAT如何下断点
发表于: 2007-5-4 08:00 9199

[求助]A.EXE运行后调用B.DAT 需要在OD中调试B.DAT如何下断点

2007-5-4 08:00
9199
举例子,有两个文件 一个A.EXE 一个B.DAT A.EXE运行后调用B.DAT 需要在OD中调试B.DAT如何下断点?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 47147
活跃值: (20410)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
2007-5-4 09:14
0
雪    币: 184
活跃值: (108)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
3
又一个调试征X的,呵呵

这样,告诉你征X的调用参数吧.
0012F408   0015E5FC  |CommandLine = " 0000000000_0000000000 0.0.0.0:0.0.0.0:0.0.0.0 0:0:0 0 0"

把b.dat 改成exe,附加上面的参数就可以运行了.
不知道变没有,这个是一个多月前朋友叫看我看到的命令行调用参数.
2007-5-4 09:18
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=kanxue;304757]http://bbs.pediy.com/showthread.php?t=42730[/QUOTE]

我举例子说错了点,B文件他是A.EXE的一个插件,扩展名不是DAT而是他特定的,MAX(这个扩展名并不是我们能GOOGLE到的那个文件类型,只是软件自己弄的)运行后不能看到B文件的进程,附加也会死机

(我说错了使得朋友认为是征*了)

不知道有什么好方法?看雪的方法能行得通不?
2007-5-4 13:48
0
雪    币: 184
活跃值: (108)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
5
一般有2种方式,一种是开进程来调用exe,这样的其实弄清楚它的调用方式就可以甩开调用程序直接调试.还有一种是DLL调用方式,这种是程序比较常用的方式,你说的情况可能只是它不把dll命名为dll,而是其它的,调用遵循的是DLL的调用方式,这样的简单,你可以参考DLL的调试方式.
2007-5-4 14:08
0
雪    币: 277
活跃值: (312)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
6
把b.dat的oep代码二进制改成EB FE,然后运行,附加后再改回源代码。
2007-5-4 15:37
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你要是能教教怎么样找到这个命今行参数,就最好了。哈哈,不是说什么鱼和渔来着
2007-5-12 10:58
0
雪    币: 1705
活跃值: (41)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
找命今行参数最简单的就是装个瑞星防火墙,运行程序,就可以看到命今行参数,当然,也可以用OD。两种方法都可以,不会用OD的最好是用瑞星防火墙看一下,有很详细的命今行参数!
2007-5-12 11:17
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢楼上的大哥,哈哈
还没装过瑞星防火墙,一直用风云。
一会下载个试试
2007-5-12 12:07
0
雪    币: 267
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
前段时间研究vmware
主程序vmware.exe
核心程序vmware-vmx.exe开了好几个共享内存区
请问类似这样的程序该如何调试了,假如两个程序有共享数据的话
2007-5-13 11:33
0
游客
登录 | 注册 方可回帖
返回
//