AA引擎通用DLL下载1.20 b13免安装版[CE自动汇编]
CE自动汇编直译器: AA引擎 各语言通用DLL - aa_engine.dll
三个函数, 原型如下:
1). 运行CE AA脚本
bool AutoAssemble(HANDLE hProcess, char * aa_script, int command);
1). hProcess: 游戏句柄
2). aa_script: CE AA(自动汇编)脚本
3). command: 1为运行[ENABLE], 0为运行[DISABLE]
4). 返回: 运行成功返回真, 失败返回假
2). 取地址
DWORD GetAddress(HANDLE hProcess, char * address_line);
1). hProcess: 游戏句柄
2). address_line: 地址表达式, 支持指针+偏移+模块基址+AA脚本做的人造指针+游戏空间中存在的API
3). 返回: 成功返回地址, 失败返回0
3). 取AA引擎版本号
char * Ver();
返回版本号(文本)
易语言数据类型对照:
int, DWORD, HANDLE = 整数型
char * = 文本型 或 字节集型(传址打勾)
bool = 逻辑型 或 整数型
VC2008动态调用DLL方法:
HMODULE hDLL = LoadLibrary(TEXT("aa_engine.dll")); // 载入DLL
// 调用AutoAssemble
typedef BOOL (FAR WINAPI *PROC1)(HANDLE,char*,int);
PROC1 pAutoAssemble=(PROC1)GetProcAddress(hDLL,"AutoAssemble");
(pAutoAssemble)(hProcess,aa_script,1);
// 调用GetAddress
typedef DWORD (FAR WINAPI *PROC2)(HANDLE,char*);
PROC2 pGetAddress=(PROC2)GetProcAddress(hDLL,"GetAddress");
DWORD addr = (pGetAddress)(hProcess,addr_line);
// 调用Ver
typedef char *(FAR WINAPI *PROC3)();
PROC3 pVer=(PROC3)GetProcAddress(hDLL,"Ver");
char *ver = (pVer)();
FreeLibrary(hDLL); // 释放DLL