前言
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