首页
社区
课程
招聘
[求助]关于TX的穿**线在xp上不加载d3d9.dll的问题
发表于: 2016-6-20 15:07 7765

[求助]关于TX的穿**线在xp上不加载d3d9.dll的问题

2016-6-20 15:07
7765
这两天调戏XP上的CF,在CF主线程还没运行的时候就直接LoadLibrary("d3d9.dll")并 inline hook Direct3DCreate9,发现并没有人调用到我的Direct3DCreate9上,游戏一切照常运行。

用监控工具跟了一下发现CF除了调用kernel32!CopyFileA把CF\\D3D\\d3d9xpsp3.dll复制到CF\\D3D\\d3d9.dll上,并且fmodex.dll里面调用了一次CreateFileW c:\\windows\\system32\\d3d9.dll之外没有任何涉及d3d9的文件操作。

二进制修改把D3D\\d3d9xpsp3.dll里的Direct3DCreate9 头几个字节改成retn 4,让游戏跑起来依然正常运行。

内存搜索D3D ERROR: D3D header version mismatch (Direct3DCreate9 里面有引用该字符串)搜出来的数据也在奇怪的位置,不像是d3d9.dll的内存区域。

想问一下XP是怎么调用D3D的?为什么扫内存、看模块都看不到d3d9.dll的踪迹?

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

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 4559
活跃值: (5881)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
别再头部下断 中间断
2016-6-20 15:08
0
雪    币: 4946
活跃值: (1969)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
大家都知道是怎么调用的  你怎么能不知道
2016-6-20 19:48
0
雪    币: 12876
活跃值: (9352)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
4
已经解决了,是XP下crossfire.exe的空间里面自带了一个d3d9.dll。
追踪堆栈发现是crossfire.exe+0x1F14D1调用的Direct3DCreate9,看样子应该是跟VMP、TMD一样把dll打包进壳里了。
2016-6-20 20:13
0
雪    币: 0
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谁有CF透视???
2016-7-7 14:45
0
雪    币: 0
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你有CF透视文件?
2016-7-7 14:50
0
雪    币: 12876
活跃值: (9352)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
7
不好意思我不是做辅z的,过检测是为了做别的东西。
2016-7-7 16:42
0
雪    币: 0
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
发给我玩玩可以?
2016-7-7 20:41
0
雪    币: 0
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
你好CF透视给我玩玩好?
2016-7-7 21:31
0
雪    币: 0
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
你发出来让我测试一下,我做的过不了检测
上传的附件:
2016-7-8 09:59
0
雪    币: 0
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
你发出来让我测试一下
2016-7-8 10:36
0
雪    币: 203
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
wlhlw 你发出来让我测试一下,我做的过不了检测
幼稚
2018-10-9 13:56
0
游客
登录 | 注册 方可回帖
返回