标签: lua reverse-engineering
我正在尝试用另一种语言编写Lua 5.3 VM(仅用于实验)。
我目前找到的资源是:
pure functions
A No-Frills Introduction to Lua 5.1 VM Instructions
由于Lua打破了每个版本之间的兼容性,因此很难找到5.3字节码如何工作。
您有其他来源可以分享吗?
答案 0 :(得分:3)
Lua VM指令的官方定义位于lopcodes.h,从OP_MOVE开始。
答案 1 :(得分:0)
该文档还提供了the Ravi language的Lua 5.3字节码参考 (使用经过修改的Lua 5.3 VM的语言)。
可以找到here