使用静态链接的Lua外部模块

最近我购买了一个支持Lua扩展的游戏。不幸的是,Lua已经被静态链接并且没有任何dll文件。它似乎正在运行Lua 5.2,我不认为有任何Lua函数已被修改。我没有访问源代码,但可执行文件包含了调试信息。我尝试使用一个外部库(Luasockets),它似乎带有自己的Lua版本(lua5.1.dll)。加载库会导致游戏立即崩溃,而没有有用的堆栈跟踪。除了重新编写所有的Lua函数,有没有其他方式可以使它工作?

点赞