声明<转的>关于钩子的问题

社区服务
高级搜索
猴岛论坛DNF地下城与勇士声明<转的>关于钩子的问题
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
33个回复

声明<转的>关于钩子的问题

楼层直达
jxy1413

ZxID:3052176

等级: 上等兵
妹子别看了 哥不属于你
举报 只看楼主 使用道具 楼主   发表于: 2009-03-30 0
首先明确一些问题: 1.可以断定:这个pvf文件是存放游戏数据的文件——攻击范围、技能数据、装备数据等都存在这里 2.一些链接关系也是存在这里的,比如说游戏里,在什么位置应该显示哪张图片,这样的链接关系也是放在pvf文件里的。 3.可以把pvf文件理解成一个压缩过的文件夹,里面也有树状目录结构,也有文件等等……这些文件中,就有一个或者多个文件对应影响一个技能/物品,或者多个技能/物品,只需要修改这些文件,就能达到修改技能效果、物品效果的辅助工具作用。记得曾经出过一个挂,就是把这个pvf文件解压了,取出里面的几个关键文件进行修改,然后根据pvf的目录树,在DNF文件夹下新建了同样的目录结构,而DNF.EXE文件读取数据的时候,优先读取真实目录,再读PVF解压目录,由此导致被修改垸的文件先读取,从而达到修改效果。当然,这个BUG已经被修正,现在的DNF不会优先读真实目录。 4.把目录结构这样压缩并且达到加密效果的,DNF并不是首创。BLZ才是首创,最先用到D2上,后来的WAR3中的MPQ文件也是同样的压缩原理,当然,压缩算法应该是不一样的。MPQ解压工具网上全是,而PVF的……没有。 根据以上4点。想在PVF上做文章,最先要解决的问题就是如何推算解压算法。既然有人改出有全屏攻击的Script.pvf文件了,说明已经有人解决这个问题了,只不过这等商业机密是没人会白给你的=。= :twp95{R1 那么只好靠自己了。 1.直接通过分析pvf文件的二进制形式来得出解压算法么……嗯,能这样算出来的强人顺手再做个挂给我们吧…… 2.二进制比对。 我认为,二进制比对的方法看似更靠谱一点……具体方法是:先找到目前我们已有的这个修改过的Script.pvf文件的未修改版——这是一个问题,因为我们不知道作者是修改哪个版的PVF得到的,不过可以确定的是,肯定是出物品“冒险者的指引”那一版之前的某个版本。因为目前这个修改版的script.pvf不能正确显示这个物品,或者说目前这个修改版的pvf里面还没有代表这个物品的文件)。好吧,假设我们找出了Script.pvf文件的原版和修改版。接下来如何分析? 首先是两个文件的相同点……呃……很多,好吧,看不同点: A.普通攻击,初始两个技能的攻击范围变大了。 B.初始技能的攻击值变大了。 C.攻击时处于无敌状态。 D.攻击时,如果HP过低,会自动使用精灵补血。 综上4点,两个版本的SCRIPT.PVF估计会有至少6处的不同。嗯,看来不不是很多,对于一个90MB的文件而言。然后使用工具Arax* Merge进行二进制的比对,看一下到底有多少处不同点,再根据这些不同点进行分析,也许可以找到各种技能、物品文件所对应的“代码”或者说是对应关系。根据这些对应关系也许就能改出适应目前版本的Script.pvf文件。 以上的内容是我转的其他人的一些看法下面是我自己分析的一些内容用记事本的方式肯定是行不通的我试过是乱码有朋友推荐我用winhex,这个软件是用来查看和编辑16进制文件的。但是毕竟我计算机技术能力有限不能胜任这个工作。。。。。其他区已经出现开区2小时就40级的牛人据说是将钩子中的文件修改达到让某个NPC出售经验书导致的其次,28号更新了不是。。。大家可以注意对比一下更新前后的DNF运行文件。TR0001.dat已经消失了。。。另外,新加入了一个叫做channelscript.pvf的文件,可以理解成是频道选择页面的函数钩子。加之这两天TX反G的行动,估计要对那些在频道页面改技能的E类G下狠手了。。。。。另外,如果你曾经用winhex打开过不同的script.pvf文件,你会发现,这次更新完以后的原版钩子文件换成了3月9号的,也就是说现在游戏文件夹里的script.pvf文件是3月9日之前TX官方技术人员编写完成的。。。可是,如果有备份的玩家可以用winhex打开上一次更新之后的script.pvf文件,你会发现那个文件是3月21号创建的。。。说到这里,我想大家应该会有些想法了吧。。。我和你们一样,清楚钩子第一次是什么时候可以使用的。。。在这里就不多说了。。。 另外,还有几个文件,Tenparty,TenSLX都是3月20日创建的TerSafe.dll是3月22日创建的。这些文件的意义大概一些老用户会了解一些,不过现在可能意义不大。还有DNF.trc和之前提到的channelscript.pvf都是随游戏进程来创建并修改的能力所限。。本人实在是无头绪希望有能力的朋友能够分析一下现在的钩子文件为大家做做贡献
佐手

ZxID:99

等级: 元老
配偶: 佐手
举报 只看该作者 沙发   发表于: 2009-03-30 0
顶一下再看```看完很辛苦的```
liuhongamm

ZxID:4471480

等级: 下士
明月几时有,抬头自己瞅
举报 只看该作者 板凳   发表于: 2009-03-30 0
楼主辛苦了
ft5255585

ZxID:3529814

等级: 上等兵
举报 只看该作者 地板   发表于: 2009-03-30 0
顶下先
jxy1413

ZxID:3052176

等级: 上等兵
妹子别看了 哥不属于你
举报 只看该作者 4楼  发表于: 2009-03-30 0
我的SF你占?
liuhongamm

ZxID:4471480

等级: 下士
明月几时有,抬头自己瞅
举报 只看该作者 5楼  发表于: 2009-03-30 0
我的留言那···
ddnnffwwgg

ZxID:2364785

等级: 上士
请您继续装B 谢谢
举报 只看该作者 6楼  发表于: 2009-03-30 0
好深奥啊 = =
longlong141

ZxID:5309265

等级: 新兵
举报 只看该作者 7楼  发表于: 2009-03-30 0
看起眼花。。密密麻麻的。。
taopeng1

ZxID:2841247

等级: 列兵
举报 只看该作者 8楼  发表于: 2009-03-30 0
很强大,虽然不是很懂
13766882

ZxID:5309899

等级: 列兵
举报 只看该作者 9楼  发表于: 2009-03-30 0
辛苦辛苦 !!!
wellenbao

ZxID:5195305

等级: 列兵
举报 只看该作者 10楼  发表于: 2009-03-30 0
等下楼主,辛苦了
yanmenko2005

ZxID:5242254

等级: 新兵
举报 只看该作者 11楼  发表于: 2009-03-30 0
眼睛看花了,问题深奥,先顶起,顺便做下板凳
274590663

ZxID:2201509

等级: 少尉
举报 只看该作者 12楼  发表于: 2009-03-30 0
 
wellenbao

ZxID:5195305

等级: 列兵
举报 只看该作者 13楼  发表于: 2009-03-30 0
没发出来吗。。。。
20049454

ZxID:4832198

等级: 列兵
举报 只看该作者 14楼  发表于: 2009-03-30 0
空个行再发行吗?
chyicent

ZxID:5494425

等级: 新兵
举报 只看该作者 15楼  发表于: 2009-03-30 0
太深奥了  不懂
toyozg

ZxID:5439934

等级: 新兵
举报 只看该作者 16楼  发表于: 2009-03-30 0
不懂。
等待高手破解
信宜小生

ZxID:4840307

等级: 上士
[url=http://www.91cool.net/][i
举报 只看该作者 17楼  发表于: 2009-03-30 0
人才,不得不顶!!!
马拉戈壁

ZxID:5191646

等级: 上等兵
期待成长的过程中 风平浪静 我习惯了安逸 因为我是中国人
举报 只看该作者 18楼  发表于: 2009-03-30 0
看完了  LZ 专业啊
zjczy250

ZxID:5352984

等级: 下士
我以我血荐轩辕
举报 只看该作者 19楼  发表于: 2009-03-30 0
顶你一下
« 返回列表
发帖 回复