该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
【八楼安卓CLEO开发人员说明】
这是开发人员应该看的,什么是开发人员?
CLEO脚本编写者、C++插件编写者。
新版安卓CLEO为新的CLEO脚本提供了新的OP代码。
所有新的OP解释如下:
>> 0DD0=2,%1d% = get_label_addr %2p%
>> 0DD1=2,%1d% = get_func_addr_by_cstr_name %2d%
0DD0获取标签地址/指针。
0DD1根据字符串指针获取函数地址(根据函数名获取函数地址)
>> 0DD2=1,context_call_func %1d%
>> 0DD3=2,context_set_reg %1d% value %2d%
>> 0DD4=2,%1d% = context_get_reg %2d%
0DD2调用一个函数
0DD3设置函数的参数(reg代表寄存器)
0DD4获取获取函数返回值(返回值一般通用r0 r1寄存器返回)
【另外,这3个调用函数的OP建议不要在使用,因为有bug,请使用新的0DDE】
>> 0DD5=1,%1d% = get_platform
>> 0DD6=1,%1d% = get_game_version
>> 0DD7=1,%1d% = get_image_base
0DD5获取游戏所在平台的ID,1为安卓平台,2为PSP平台,一般在LCS使用。
0DD6获取游戏的版本号:
VER_GTA3_1_4,
VER_GTAVC_1_03,
VER_GTASA_1_00,
VER_GTASA_1_01,
VER_GTASA_1_02,
VER_GTASA_1_03,
VER_GTASA_1_05,
VER_GTASA_1_06,
VER_GTASA_1_05_GER,
VER_GTASA_1_07,
VER_GTA3_1_6,
VER_GTAVC_1_06,
VER_GTASA_1_08,
VER_GTALCS_2_2,
VER_GTA3_1_8_OR_HIGHER,
VER_GTAVC_1_09_OR_HIGHER,
VER_GTASA_2_00_OR_HIGHER,
VER_GTALCS_2_4_OR_HIGHER,
VER_GTALCS_PSP_1_05_OR_HIGHER,
VER_GTAVCS_PSP_1_02_OR_HIGHER
游戏版本号如上,从GTA31.4版(ID为1)开始到GTAVCS_PSP版1.02高版(ID为20)
0DD7获取ib(image base),ib是游戏库载入内存上的起始地址(为动态地址),每次游戏所载入的地址都不同。