1、Lua有以下几个API加载执行:
1. luaL_loadfile直接从文件中加载执行
2. luaL_loadbuffer从内存中加载代码执行
3. luaL_loadstring从一个字符串中加载执行
**nt luaL_loadbuffer (lua_State *L,
const char
buff,
size_t sz,
const char
name);
把一段缓存加载为一个 Lua 代码块。这个函数使用 lua_load 来加载 buff 指向的长度为 sz的内存区。
这个函数和 lua_load 返回值相同。name 作为代码块的名字,用于调试信息和错误消息。mode 字符串的作用同函数 lua_load。
2、lua游戏分析切入点
lua脚本由
cocos2dx_lua_loader
加载,最后由
lua_loadbuffer函
数加载到内存中。
动态分析一般会在这两个地方下断点
,
然后将lua脚本dump下来
。
版权声明:本文为haodawei123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。