可以使用Lua访问内存吗?

我想知道是否可以访问另一个程序所使用的内存?例如,如果给出程序 A 的名称(或句柄), 那么我可以使用 Lua 读取分配给 A 的所有内存,然后修改某些地址的值吗?

点赞
用户668125
用户668125

如果你使用一个提供此功能的C模块,或者使用LuaJIT而不是Lua,那么这是可行的,你可以看一下https://github.com/nonchip/ljptrace,在那里我几乎做了你想要的事情。

2015-03-27 12:11:51