War3脚本引擎(Jass)执行函数分析

本文深入探讨了魔兽争霸3中的Jass脚本引擎,通过对Jass执行逻辑和函数的逆向分析,揭示了脚本的执行入口、固定函数以及游戏加载过程。主要关注<init>、<config>、<main>函数,以及Jass脚本的编码执行方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

      Jass是魔兽争霸3中比较重要的一个部分,下面资料通过逆向分析Jass执行脚本期间的一些逻辑和函数

环境

      游戏版本:126

分析

      Jass脚本执行入口,一般都是由固定函数或者特定类型函数(code),事件触发,定时器触发。

固定函数只有<init>,<config>,<main>所有地图都会有着3个固定函数

0284E9D0    6A FF           push -1
0284E9D2    68 A8E8C102     push Game.02C1E8A8
0284E9D7    64:A1 00000000  mov eax,dword ptr fs:[0]
0284E9DD    50              push eax
0284E9DE    81EC 88000000   sub esp,88
0284E9E4    53              push ebx
0284E9E5    55              push ebp
0284E9E6    56              push esi
0284E9E7    57              push edi
0284E9E8    A1 40E1E902     mov eax,dword ptr ds:[2E9E140]
0284E9ED    33C4            xor eax,esp
0284E9EF    50              push
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值