脚本是编译型的脚本,虽然没加密,但不去调试的话就很难分析。
脚本第一个DWORD是一个偏移,跳转到脚本的那个偏移处的第一个双字是脚本的入口偏移,游戏从那个偏移处开始对脚本进行解释。
下面这段东西就是指令操作的过程。跟vmp那指令解码的过程很像,嗯。
引用
0043F890 > 8B86 1C080000 mov eax, dword ptr [esi+81C] ;当前脚本的offset
0043F896 . |8B4E 04 mov ecx, dword ptr [esi+4] ;脚本数据基址
0043F899 . |0FB60C01 movzx ecx, byte ptr [ecx+eax] ;取指令
0043F89D . |0FB6D1 movzx edx, cl
0043F8A0 . |83C0 01 add eax, 1
0043F8A3 . |8986 1C080000 mov dword ptr [esi+81C], eax
0043F8A9 . |8B0495 00BD47>mov eax, dword ptr [edx*4+47BD00] ;取指令的处理过程
0043F8B0 . |8BCE mov ecx, esi
0043F8B2 . |FFD0 call eax ;处理指令
0043F8B4 . |80BE 10080000>cmp byte ptr [esi+810], 0
0043F8BB .^\74 D3 je short 0043F890
目前我就观察到0x01到0x26的各个指令(而且还不完全)占用的字节数,对于各个字段的作用大概不必深究,只知道几个跟文本处理有关的指令便可。
目前找到的指令占用空间为:
单字节指令:
0x04:返回指令,返回到前一个跳转的地址,相当于汇编中的ret
0x08,0x09,0x19,0x1A,0x21,0x22,0x23,0x26
双字节指令(第一个字节为指令码,后面一个字节为操作数,下同)
0x0c,0x10
三字节指令:
0x01,0x03,0x0B,0x0F,0x15
双字指令:
0x16
多字节指令:
0x02:跳转指令,后面的一个双字是跳转的偏移地址
0x07:后面接了13个字节,不知道自己有没有看漏眼orz
0x0e:字符串指令,后面一个字节是字符串的长度,假设为n,则接着的n个字节的内容都是字符串的内容。这个字符串可以是对白可以是角色名称可以是资源名可以是……
就这样,剩下的懒得分析了。
分享到:
相关推荐
金蝶云星空库存账龄分析表(SQL)
金蝶云星空 V7.3产品培训_BOS_轻分析.pptx 包含: 轻分析特性 轻分析应用 等等。。。 轻分析报表
互联星空互联星空互联星空互联星空互联星空互联星空互联星空互联星空
金蝶星空云的培训PPT,提供正在学习K3cloud软件 金蝶云星空 V7.3产品培训_财务_标准成本分析.pptx
金蝶云星空 V7.3_产品培训_基础领域_经营分析平台.pptx 包含: 整体概述 预置报表 业务模型设计 报表设计 移动展示
星空极速密码破解,如你的... ... 文件大小: 46080 字节 文件版本: 1.00.0005 修改时间: 2011年10月4日, 0:23:48 MD5: 34D2FBE0E4A4B90F7E364A3C365ACE4A SHA1: 24F6D510978D8916F9251F7827FCA2F6C10E9D4F CRC32: A952A158
云星空如何制作直接SQL报表
金山打字通速刷脚本。
实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 ...
破解互联星空破解互联星空,多台电脑上网,让电信限制见鬼去
js特效脚本含源码和说明jQuery火箭回到星空顶部效果本资源系百度网盘分享地址
金蝶云星空 V7.3_产品培训_销售分析轻应用.pptx
星空屏保(相当不错的屏保),配有音乐和flash的动画屏保。
金蝶云星空_V7.3产品培训_制造_设备云_设备联网、OEE分析.pptx
一个用于找回本机保存的互联星空拔号器登录密码的...用上面记录的账号和密码可以直接用XP自带的虚拟拨号上网,不用再用星空极速了,破解星空极速双机或多机上网必备工具。为防止本程序被用于盗号,本程序运行时会有界面
简约星空动态背景
目前我公司产品金蝶云星空 支持如下3种安装方式: 1、 DVD光驱本机安装: 将DVD光碟直接插入DVD光驱,按照提示安装即可。 2、 DVD光驱共享网络安装: 安装前请共享DVD光驱,再访问DVD光驱,按照提示安装即可。 3、 ...
感谢您使用《金蝶云星空系统管理员手册》。本手册包含的内容可以帮助您进行有效的金蝶云星空系统管理,主要包括以下内容: 金蝶云星空系统架构概述 金蝶云星空系统部署策略 金蝶云星空系统安装过程 金蝶...
星空班主任办公系统功能强大,能够实现包括分析学生考试成绩,打印学生登分名册,记载学生考勤情况,点写学生评语,打印学生通知书等诸多功能。软件界面美观简洁、简单全面、实用方便,可快速上手,轻轻松松完成日常...
虚幻4星空盒子,UE4的星空环境,整个环境都是宇宙星空!