社区
进程/线程/DLL
帖子详情
我用windows核心编程的方法hook api textouta,为什么不能hook游戏的textouta呢?
BABIZHU
2003-08-19 12:14:43
我用一些工具分析到游戏采用了textouta,自己用softice跟中,也发现他调用了textouta来输出文字,可是为什么我的hookapi不能hook这个textoua呢?我的hookapi已经可以hook别的win32程序了
...全文
63
9
打赏
收藏
我用windows核心编程的方法hook api textouta,为什么不能hook游戏的textouta呢?
我用一些工具分析到游戏采用了textouta,自己用softice跟中,也发现他调用了textouta来输出文字,可是为什么我的hookapi不能hook这个textoua呢?我的hookapi已经可以hook别的win32程序了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lightest
2003-08-28
打赏
举报
回复
关键看你的dll插入的时机.有的程序通过GetProcAddress获取函数地址变量中,然后通过这个函数指针调用函数.这个时候修改引入表就没有用了.唯一的办法就是在程序调用GetProcAddress之前你的dll就已经注入到进程中且完成了挂接任务.通常的用系统钩子的方法注入dll是来不及的.
BABIZHU
2003-08-22
打赏
举报
回复
ziji ding
BABIZHU
2003-08-19
打赏
举报
回复
可是我用很多工具包括softice分析都能够中断到textouta处啊,而且参数内容也吻合
rainbowinfog
2003-08-19
打赏
举报
回复
那它不是用的TextOutA。
DDHuang
2003-08-19
打赏
举报
回复
这就具体问题具体分析三,这个只有慢慢的跟踪了
BABIZHU
2003-08-19
打赏
举报
回复
dll已经加载了,这个用DLLSHOW可以看出来,但是地址好像没有变化,非常的郁闷
DDHuang
2003-08-19
打赏
举报
回复
那么你用softice跟踪游戏所调用的textout地址和原始地址一不一样,看看你的dll是不是被加载到了游戏的进程
BABIZHU
2003-08-19
打赏
举报
回复
我想不是这个问题把,所有的工具都分析到中断的是textoutA,而不是textoutW
rainbowinfog
2003-08-19
打赏
举报
回复
试一试TextOutW啊。
vc++钩子程序
Hook
API
1.62.rar
Inst
Hook
.dll里先FreeLibrary
Hook
API
9x.dll再free mydll_9x.dll,解决
Hook
API
9x.dll中Un
hook
出错的问题。 1.5版主要是针对win9x下的错误修改的,修改内容为: 1。修正了win9x下总是出错的问题 2。win9x下的mydll...
在win32下
Hook
系统
API
.txt
由于
编程
中并未使用
Windows
9x的特性,且程序依靠的PE文件格式在
Windows
9x和Wiundows NT中是通用的,因此上述
方法
在
Windows
NT可能也是可行的,只是我并未验证(我没有装
Windows
NT的机器)。另外,某些方面的情况...
游戏
逆向安全之
HOOK
变态功能实现
游戏
逆向安全之
HOOK
变态功能实现
金山词霸屏幕取词原理(源代码)
自己写的 金山词霸类翻译软件的屏幕取词的原理性的源代码 分为三个部分 dll中是
HOOK
TextOutA
的代码和安装钩子的代码 test是目标程序 此程序使用了TextOut函数 DLL_test是将DLL注入到目标程序的
API
HOOK
VC 6.0 源程序例子
API
HOOK
VC 源程序例子, 其实也只是参考了别人的研究,Copy 了别人的代码而已。当然大家也可以完全使用我的所有...本例子里面实现了对TextOut 这个
API
的
hook
另外如何实现其他
API
, 可以自己参考这个
方法
:void CTestAP
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章