CEAA自动汇编脚本常用命令

LABEL(标签名):让标签名可以被当作一个地址使用。

ALLOC(分配的内存标签名, 字节数):使用方式同LABEL,同时分配内存,指向被分配的内存地址。

ALLOC(分配的内存标签名, 字节数, 优先考虑的内存区域):同上。

DEALLOC(分配的内存标签名):释放使用ALLOC分配的内存空间。不管DEALLOC被放在脚本的什么地方,它永远是最后才被运行,且只在所有脚本分配的空间都被释放的时候,它才会真正地释放内存。只适用在添加到作弊列表中的脚本〈使用在作弊取消时〉。

FULLACCESS(地址, 字节数): 使指定的地址,至少所需的字节数,拥有可读、可写、可运行的属性。

REGISTERSYMBOL(符号名):将符号名加入到使用者自定义的符号表中。该符号名可以在作弊列表以及内存浏览中,被视为一个地址使用。符号名被使用前必须在脚本中先宣告。

UNREGISTERSYMBOL(符号名):从使用者自定义符号表中,删除此符号名。即使符号名不存在,也不会产生错误信息。

DEFINE(名子, 任意字符串):将指定的名子取代为任意字符串。

INCLUDE(档案名):在此命令的所处位置,包含进另一个自动汇编的脚本档案。

LOADBINARY(地址, 档案名):在指定的地址载入一个二进制档案。

CREATETHREAD(地址):于目标进程中,在指定的地址创建线程。

LOADLIBRARY(档案名):注入指定的DLL到目标进程中。

READMEM(地址, 字节数):在此命令的所处位置,复制写入指定的地址的资料。相当于内存复制。

GLOBALALLOC(名子, 字节数):分配内存空间,并且注册一个符号名到使用者自定义符号表中。因此可以在作弊列表的另一个脚本中使用该名子。在另一个脚本中,对同一个名子使用GLOBALALLOC,将不会再次分配新的内存,而是使用已经分配过的内存〈或者,如果不存在已经分配的内存,则会分配新的内存〉。

ASSERT(地址, 字节数组):检查指定地址的字节数组,是否与给定的字节数组相同。如果不相同,自动汇编脚本将不会运行。

AOBSCAN(名子, 字节数组):在内存中搜寻给定的字节数组〈支援通配符〉,并将找到的地址附给指定的名子。如果没有找到地址,自动汇编脚本不会运行。通配符:使用??或*代表未知字节。

原文地址:https://www.cnblogs.com/laohaozi/p/12537589.html