lua脚本分析

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。