如何在lua中获取内存地址?

已查阅 lua 文档,未找到可以从内存地址输出特定值的函数。是否有 Lua 中允许输出内存地址值的函数?

点赞
用户1847592
用户1847592

如果您正在使用LuaJIT,您可以自己创建此函数(仅适用于x86-32):

read_memory_dword = require"ffi".cast("__fastcall uint32_t (*)(uint32_t)",
                                      "\x8B\x01\xC3") -- mov EAX,[ECX] / ret
YourValue = read_memory_dword(YourAddress)
2015-04-29 19:46:27
用户4900426
用户4900426

如果它不是字符串,你可以这样做:

blabla = tostring(obj)
2015-05-14 16:18:37