在CE自动汇编里调用lua函数

CE自动汇编模板里有一个是调用lua函数,但是关于如何使用的资料很少,结果问AI也是各种错误回答,还各种误导...

下面是32位游戏的例子:

cpp 复制代码
loadlibrary(luaclient-i386.dll)
luacall(openLuaServer('CELUASERVER'))

CELUA_ServerName:
db 'CELUASERVER',0

{$lua}
function myfunction(param)
  showMessage("param:"..param)
end

{$asm}
alloc(myluascript,256)
myluascript:
db 'myfunction(parameter)',0

alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem:
//place your code here
pushad
push 0x00D9F000 //param
push myluascript
call CELUA_ExecuteFunction
popad

originalcode:
call _Launcher.exe+68FBA0

exit:
jmp returnhere

"_Launcher.exe"+68E1C0:
jmp newmem
returnhere:

参考资料:

https://forum.cheatengine.org/viewtopic.php?t=605733

https://forum.cheatengine.org/viewtopic.php?t=615359

相关推荐
我在人间贩卖青春12 天前
汇编之伪指令
汇编·伪指令
我在人间贩卖青春13 天前
汇编之伪操作
汇编·伪操作
济61713 天前
FreeRTOS基础--堆栈概念与汇编指令实战解析
汇编·嵌入式·freertos
myloveasuka13 天前
汇编TEST指令
汇编
我在人间贩卖青春13 天前
汇编编程驱动LED
汇编·点亮led
我在人间贩卖青春13 天前
汇编和C编程相互调用
汇编·混合编程
myloveasuka14 天前
寻址方式笔记
汇编·笔记·计算机组成原理
请输入蚊子14 天前
《操作系统真象还原》 第六章 完善内核
linux·汇编·操作系统·bochs·操作系统真像还原
myloveasuka14 天前
指令格式举例
汇编·笔记·计算机组成原理
我在人间贩卖青春14 天前
汇编之分支跳转指令
汇编·arm·分支跳转