申请会员ID:Xed
个人邮箱:364831018@qq.com原创技术文章
反编译LOL dat文件
Environment:
RABCDAsm_v1.17
Notepad++
LOL Ver:V5.7
Data:2015.04.22
Sys:Win7 Sp1 64bit
总所周知LOL是一款很火的游戏。本着学习的精神加上为了邀请码所以发了这篇文章。
LOL里面有一个很神奇的文件叫ClientLibGame.dat。具体作用请用论坛搜索。实际上这个文件是swf封装的。正常情况下是打不开的。例如用Notepad++打开就是这样:
百度了一下。没有这方面的资料、下面告诉大家如何反编译这个文件。
首先找到英雄联盟安装路径并进入文件夹、C:\Program Files\腾讯游戏\英雄联盟\Air\lib。里面有所有的dat文件、
复制ClientLibGame.dat 到桌面(保护源文件)。将ClientLibGame.dat修改为ClientLibGame.swf。解压缩RABCDAsm_v1.17到桌面。
在桌面上创建一个文件夹。用于存储解压后的文件、我这里是“Xed”。将ClientLibGame.swf文件复制到Xed文件夹内。
调出WIN+R打开CMD工具。输入C:\Users\Administrator\Desktop\RABCDAsm_v1.17\abcexport.exe "C:\Users\Administrator\Desktop\Xed\ClientLibGame.swf"
在我的Xed文件夹,解压出68个abc文件:
ClientLibGame-0.abc~ClientLibGame-67.abc
以下来反编译ClientLibGame-21.abc所有的字节码。
此时的abc文件没有可读性。
使用rabcdasm.exe来提取Actionbyte代码,同样的、执行CMD。
C:\Users\Administrator\Desktop\RABCDAsm_v1.17\rabcdasm.exe "C:\Users\Administrator\Desktop\Xed\ClientLibGame-21.abc"
此时。在我的Xed文件夹内。将出现ClientLibGame-21文件夹。打开它,可以看到ClientLibGame-21.main.asasm和com文件夹、
而我们要关心的则是MasterGameController.class.asasm和MasterGameController.script.asasm。
这些asasm文件可以完全编辑。
class.asasm包含主要代码
script.asasm是引用文件列表。"include"
干嘛用的呢,看不懂 之前论坛大神搞出的那什么排位刷胜点那东西就是改这个吧。。。看不懂!! 有什么用? 你改个这个文件一点技术含量都没有,最多说你反编译厉害 速皮尔 发表于 2015-4-25 14:03
你改个这个文件一点技术含量都没有,最多说你反编译厉害
我都看不出来有什么用。。什么Gui 啊都。 Ssking 发表于 2015-4-25 14:07
我都看不出来有什么用。。什么Gui 啊都。
完全不知道这是干什么用的 ........................................................................................................ ........................................................................... 又见notepad
页:
[1]