为了探究 Luac 的内幕,我们需要找到合适的资料与工具来辅助分析 Luac 文件。最好的资料莫过于 Lua 的源码,它包含了 Lua 相关知识的方方面面,阅读并理解 Luac 的构造与 Lua 虚拟机加载字节码的过程,便可以通透的了解 Luac 的格式。但这里并不打算这么做,而采取阅读第三方 Lua 反编译工具的代码。主要原因是:这类工具的代码往往更具有针对性,代码量也会少很多,分析与还原理解 Luac 字节码文件格式可以省掉不少的时间与精力。
为了探究 Luac 的内幕,我们需要找到合适的资料与工具来辅助分析 Luac 文件。最好的资料莫过于 Lua 的源码,它包含了 Lua 相关知识的方方面面,阅读并理解 Luac 的构造与 Lua 虚拟机加载字节码的过程,便可以通透的了解 Luac 的格式。但这里并不打算这么做,而采取阅读第三方 Lua 反编译工具的代码。主要原因是:这类工具的代码往往更具有针对性,代码量也会少很多,分析与还原理解 Luac 字节码文件格式可以省掉不少的时间与精力。