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

社区服务
高级搜索
猴岛论坛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都是随游戏进程来创建并修改的能力所限。。本人实在是无头绪希望有能力的朋友能够分析一下现在的钩子文件为大家做做贡献
aaaa4477

ZxID:4004654

等级: 列兵
举报 只看该作者 33楼  发表于: 2009-03-30 0
顶。。~
falcon0625

ZxID:3418471

等级: 中士
举报 只看该作者 32楼  发表于: 2009-03-30 0
恩 的确这样啊
我漂过切

ZxID:5330464

等级: 中士
举报 只看该作者 31楼  发表于: 2009-03-30 0
太深奥了!
看不懂哟!!  
囧教授囧

ZxID:5316832

等级: 上等兵
流氓会武术,谁也挡不住!
举报 只看该作者 30楼  发表于: 2009-03-30 0
我也知道改script.pvf可以的,但是不知道用什么软件好。
cmzq

ZxID:5445205

等级: 新兵
举报 只看该作者 29楼  发表于: 2009-03-30 0
能明白道理 但是自己水平还不够。。
chongdiu

ZxID:4828126

等级: 中士
举报 只看该作者 28楼  发表于: 2009-03-30 0
很强大!当年俺为啥就没去学计算机专业???    
爱就别走

ZxID:4815288

等级: 上士
举报 只看该作者 27楼  发表于: 2009-03-30 0
好高深啊
lv442533368

ZxID:2115472

等级: 大尉
什么时候TX倒了,我什么时候不在找G了
举报 只看该作者 26楼  发表于: 2009-03-30 0
……貌似看不懂,就把那个NPC卖经验书的看懂了,很好很强大
陈闹闹

ZxID:5488017

等级: 列兵
举报 只看该作者 25楼  发表于: 2009-03-30 0
密密麻麻的。。眼花。。。
xujiat0

ZxID:4500431

等级: 中尉
举报 只看该作者 24楼  发表于: 2009-03-30 0
很有見地。。。頂起。
zy04638527

ZxID:2654029

等级: 列兵
举报 只看该作者 23楼  发表于: 2009-03-30 0
LZ 真的很强大
348932412

ZxID:1920236

等级: 列兵
举报 只看该作者 22楼  发表于: 2009-03-30 0
顶下@@@
好大一坨屎

ZxID:4718174

等级: 中士
举报 只看该作者 21楼  发表于: 2009-03-30 0
一般人搞不了这个
koko59582

ZxID:2633194

等级: 下士
举报 只看该作者 20楼  发表于: 2009-03-30 0
恩,不错
zjczy250

ZxID:5352984

等级: 下士
我以我血荐轩辕
举报 只看该作者 19楼  发表于: 2009-03-30 0
顶你一下
马拉戈壁

ZxID:5191646

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

ZxID:4840307

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

ZxID:5439934

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

ZxID:5494425

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