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