2010-10-06 116 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