游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2725|回复: 3

要softice拦截游戏软件中的 文字输出的API调用,可是不知道

[复制链接]

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2003-11-6 19:50:00 | 显示全部楼层 |阅读模式
要softice拦截游戏软件中的 文字输出的API调用,可是不知道在directx下文字输出API的DLL是哪几个?
自己找了以下,如下:

d3d8.dll
d3d9.dll
d3dim700.dll
d3dim.dll
d3dramp.dll
d3drm.dll
d3dxof.dll
ddraw.dll
Display.dll

0

主题

63

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2003-11-6 22:40:00 | 显示全部楼层

Re:要softice拦截游戏软件中的 文字输出的API调用,可是不知

游戏中的文字不一定是使用标准的API输出的。

8

主题

41

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
发表于 2003-11-7 11:23:00 | 显示全部楼层

Re:要softice拦截游戏软件中的 文字输出的API调用,可是不知

你不管他用什么输出。你可以在游戏运行的时候当有文字出现的时候(最好特殊字符,比如说:AAAAAAAAAAA),然后你用GameExpert搜索“AAAAAAAAAA”,找到一个地址Addr(也可以用Softice中的s指令搜索,都一样)。然后在softice中set breakpoint:Bpx Addr.就ok了。
或者说你用Wasm反汇编,goto  Addr看看这个汇编指令所在Call就明白了。这个Call头部一般都写了API的名字的。

0

主题

130

帖子

130

积分

注册会员

Rank: 2

积分
130
发表于 2003-11-7 14:18:00 | 显示全部楼层

Re:要softice拦截游戏软件中的 文字输出的API调用,可是不知

对楼上正解!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-23 23:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表