1
我试图找到一种方法来编辑/ hack使用Lua的外部窗口进程的内存,特别是在LÖVE2D程序中。是否可以将内存读写到Lua中的另一个进程?
我能够在Python中使用带有ReadProcessMemory()的ctypes来完成它。有没有相当于这个可用于Lua的东西?
我试图找到一种方法来编辑/ hack使用Lua的外部窗口进程的内存,特别是在LÖVE2D程序中。是否可以将内存读写到Lua中的另一个进程?
我能够在Python中使用带有ReadProcessMemory()的ctypes来完成它。有没有相当于这个可用于Lua的东西?
由于love2d正在使用LuaJIT,因此您可能可以使用FFI访问ReadProcessMemory函数。这是在Windows上使用LuaJIT FFI的example of how this may look。
绝对似乎是我在找什么。虽然这个例子有点超出我的理解。你知道我在哪里可以找到一个简单的例子,它只是从一个进程中读取一个字节的数据?谢谢您的帮助。 – kraftydinosaur 2014-10-03 03:29:06
您应该能够复制该示例并几乎“按原样”使用它。 'rMemory'和'ReadMemory'完成这项工作,所有rDWORD,rBYTE和他们的朋友都只是'rMemory'周围的便利包装。你可以调用'rMemory'来查看它是否适用于你。 – 2014-10-03 04:35:33
明白了,非常感谢。 – kraftydinosaur 2014-10-03 05:36:04