好友
阅读权限40
听众
最后登录1970-1-1
|
本帖最后由 cmc5410 于 2014-4-24 10:49 编辑
之前风靡一时的无限火力BUG 就是修改DAT文件来实现的
今天放出工具 自己研究吧 以下说到的 ClientLibChat.dat 只是个例子 实际情况自己改
所有的工具已经打包 这里只讲用法
第一步解密DAT
[Asm] 纯文本查看 复制代码
@echo off
echo 这是第一步 解密DAT文件
pause
zipsuanfa ClientLibChat.dat
echo 正常情况解密完成,无提示,如果提示错误,说明已经解密过或者算法错误,换个算法执行
echo 解密完会发现比原文件大了,如果再次解密就会提示错误,但是对文件没有影响,执行第二步
pause
第二步解包出ABC文件
[Asm] 纯文本查看 复制代码
@echo off
echo 这是第二步把解密过的DAT文件解包出ABC文件,视文件大小会解出很多
echo 下面的是个例子,按照你的需要改下文件名
pause
jiebaochuABCwenjian ClientLibChat.dat
echo 解包出的ABC文件,文件的顺序 会按照DAT文件名字-0.abc ----- DAT文件名-n.abc排列
echo 下一步就是把ABC文件再次解包 解包出包含ASM代码的文件夹 现在可以执行第三步了
echo 如果第三步需要解包的ABC太多 可以单独写个批处理 把所有需要解包的集中在一个批处理里执行
pause
第三步解包ABC文件到文件夹
[Asm] 纯文本查看 复制代码
@echo off
echo 这是第三步,把第二步解包出的ABC文件解包出文件夹,下面是个例子
echo 我这里是解包第28个文件,只是例子,如果需要一次性全部解包,参见目录里的多文件一起解包例程
echo 这里只演示解包一个文件
pause
jiebaoABC ClientLibChat-62.abc
echo 解包完毕 你会在同一目录发现和ABC文件同名的文件夹
echo 现在就可以用编辑工具修改里面的代码了
echo 修改完毕保存,执行第四步
pause
第四步打包修改后的ABC文件夹到新的ABC文件
[Asm] 纯文本查看 复制代码
@echo off
echo 第四步打包修改后的ABC文件夹
echo 我这里是个例子
pause
dabaoABC ClientLibChat-28/ClientLibChat-28.main.asasm
echo 打包完毕后会在第三步解包生成的文件夹下生成新的ABC文件
echo 如果你在执行这一步提示错误,说明你在修改代码的时候,语法错误了,
echo 程序会提示哪个文件哪一行错误,需要你再次修改
echo 如果无错误,程序无提示,解包生成的文件夹下会看到生成的新的ABC文件
echo 如果打包成功后就可以执行第五步了
echo 把新的ABC文件打包进DAT文件里了
pause
第五步打包新的ABC到DAT
[Asm] 纯文本查看 复制代码
@echo off
echo 第五步打包第四步生成的新的ABC文件到DAT文件
pause
dabaoABCDAT ClientLibChat.dat 28 ClientLibChat-28/ClientLibChat-28.main.abc
echo 这里会用到3个参数 第一个就是DAT文件名 第二个参数就是ABC文件在DAT文件里的顺序
echo 这里就是28 如果是第一个文件 就是1 2就是2 以此类推
echo 打包完毕后就会生成新的DAT文件 就是你修改过代码的DAT文件了
echo 替换到游戏邪恶吧
echo 如果在这一步提示没找到新的ABC文件,说明第四步没成功,重新执行
pause
成品
去BAN英雄.rar
(191.15 KB, 下载次数: 340)
去正在游戏提示.rar
(60.81 KB, 下载次数: 133)
自定义任意模式.rar
(70.59 KB, 下载次数: 420)
工具
jiebaoDAT.rar
(1.35 MB, 下载次数: 3182)
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|