游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5139|回复: 4

hook DirectX 和 hook API 有什么区别啊?

[复制链接]

6

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2008-7-27 18:10:00 | 显示全部楼层 |阅读模式
请问hook DirectX 和 hook API 有什么区别啊,我只知道hook api是将dll嵌入程序进程中,然后再改写api的头几个字节,把他改成自己的函数地址头地址,这样便可以在程序调用api时执行自己的程序,那hook DirectX是怎么回事呢,如果也是一样的话,如何或得D3D的函数呢?

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-7-27 20:30:00 | 显示全部楼层

Re:hook DirectX 和 hook API 有什么区别啊?

没区别,hook Direct3DCreate9()就行了

6

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2008-7-28 10:50:00 | 显示全部楼层

Re:hook DirectX 和 hook API 有什么区别啊?

可是api在系统里面可以直接loadlibary就可以了,D3D函数应该如何获得呢?

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-7-28 11:22:00 | 显示全部楼层

Re:hook DirectX 和 hook API 有什么区别啊?

D3D只有接口,没有全局函数,除了Direct3DCreate9。只要包装D3D的接口就行了

6

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2008-7-28 11:47:00 | 显示全部楼层

Re:hook DirectX 和 hook API 有什么区别啊?

楼上的能不能说清楚点啊,我是新手,什么叫“包装D3D的接口”?你不是说hook D3D和hook api都一样吗,我看了一下system32目录里面也有d3d9.dll,是不是load这个dll就可以了啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 21:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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