2010-10-06 101 views

回答

5

Chunkspy可能是你在找什么。从网站引用:

ChunkSpy是一个反汇编一个Lua 5二进制块到一个详细列表,然后可以研究的工具。它的输出与汇编器的输出列表相似。我希望能够详细告诉我一些Lua二进制块文件中发生的事情,而不仅仅是说明。它旨在成为学习Lua内部工具的工具。

7

luac工具,标配LUA可以使用其-l选项来创建从Lua源汇编清单。例如,从源代码编译的stdin

 
C:...> echo a=b | luac -l - 

main (3 instructions, 12 bytes at 00334C30) 
0+ params, 2 slots, 0 upvalues, 0 locals, 2 constants, 0 functions 
     1  [1]  GETGLOBAL  0 -2 ; b 
     2  [1]  SETGLOBAL  0 -1 ; a 
     3  [1]  RETURN   0 1 
C:...> 
0

您还可以使用luac -l编译一个Lua文件和输出拆卸。

2

还有一个字节码检查器库lbci