比如我有了游戏中的Lua指针和Lua函数名,可以用注入的DLL中的lua_pcall执行游戏中的Lua吗?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
爱我佳鑫 如果游戏开发商没有魔改lua或调用的lua库那是可以通用的,如果魔改过就不一定了。但是不尝试一下咋会知道。
关键是拿到lua state,一个lua state代表一个lua虚拟机,不同的lua state代表不同的虚拟机,只要你用的是游戏的就能直接使用。
至于魔改的话是不影响的,魔改只影响脚本的解密和还原之类的东西,如果只是调用脚本的话是不需要关心native是怎么实现的。
DepressedMan 看样子应该是魔改了,我根据lua的特征码在游戏中搜索不到对应的lua函数