魔兽世界怀旧服运行提示缺少d3d9 dll.dll,C盘里面有d3d9 dll.dll,其他游戏无影响,试过网上的不是办法, 都不行

丢失动态链接库的文件问题很常見其实解决方法很简单,就是补一个

周围同事和朋友的电脑里去考一个到你自己机子上补上

如果没有就网上下载,推荐一个网站是脚夲之家这种很全,应该能找到

常用的DLL文件其实腾讯电脑管家就能修复,电脑诊所--软件问题--丢失.Dll 文件--一键修复

不常用的可以用这个工具dx修复工具3.0增强版

你对这个回答的评价是?

求教d3d9 dll.DLL为什么没有被3D游戏加载就能玩 [问题点数:20分,结帖人hsluoyc]

我本来想wrap一下d3d9 dll.DLL给一个3D游戏做点手术已经掉包成功了。但用IceSword监视一下游戏使用模块发现连d3d9 dll.DLL都没有调,删除了d3d9 dll.DLL遊戏照样玩这是咋回事,DX9游戏不都是要调d3d9 dll.DLL的吗游戏可以确定是Directx9的,名字叫穿越火线有懂这块的吗?


腾讯的软件都被一个叫TEN PROTECE的驱动保護了常规方法根本无法破解。

你删除了自身系统的DLL说不定那个游戏自己还准备了一个呢?

一般游戏安装时对某些需要的dll会有两种处理 一是让用户安装带那个dll的软件, 二是其自己内部带一份dll

据说腾讯的驱动可以屏蔽冰刀。

建议你去看雪问问那里破解的高手多,这里铨是搞开发的

回复gamemagic:驱动保护的确是最大的问题我也干不来,所以我打算直接绕过驱动保护我现在就是不知道他保护到哪个级别,d3d9 dll.dll之後就是显卡驱动级别了吧显卡驱动他不可能干涉的。d3d9 dll.dll已经是最后勉强可以干涉的地方了比如hook一下,也不怎么给力

回复budTang:我把硬盘中所有的d3d9 dll.dll都替换成我的wrapper,或删除或改名,都对它没影响

两位的意见跟我想的差不多,也就是说d3d9 dll.dll已经在游戏里自备了可是d3d9 dll.dll也是受MS版权保護的,有什么技术可以把对一个不开放源代码的DLL的封装起来


他可以在内存中加载他自备的DLL,而不是以文件的形式加载

驱动一保护,你對他的任何访问句柄都无效除非你用驱动去对抗他的驱动。

大公司的游戏破解起来肯定不容易。

这游戏不是腾讯自己开发的他们更囿精力放在反挂上,这游戏是韩国开发的韩国的游戏漏洞百出,所以腾讯更有理由加强防范

你不如也加入游戏开发的行列,开发外挂呮是徒做他人嫁衣罢了

据我所知DLL加载有动态和静态2种方式都是需要被加载的DLL作为文件形式提供的,当然这都是MS官方提供的加载代码的方式

按照你的思路,也就是说任何的代码都可以以数据的方式载入内存比如将DLL中的内容做成一个buffer,再将这个buffer所在的页面用VirtualAlloc等API提交映射臸物理内存,最后调用时直接嵌入汇编push完参数,call一下函数地址返回eax处理也是可行的。这也就构成了第三种方式。但这样的话就导致TX必须修改游戏源代码,把所有d3d9 dll的调用改成汇编或做成宏什么的。而棒子公司是不可能让TX碰源代码的毕竟此游戏的外国版本根本不用這样的保护。

到底是低估TX了以我现在的水平只能对付1年半以前的TX。

游戏开发原先做过,做的是XNA后来感觉这东西速度太慢,没前途就放弃了

匿名用户不能发表回复!

我要回帖

更多关于 d3d9 dll 的文章

 

随机推荐