我有二进制字节码格式的LuaJIT函数(即我可以用luajit
运行它)
我在其上运行luajit -bl
将其转换为文本字节码,然后我重写了一些字节码。
如何运行修改后的文本字节码?
例如,这里是我的文字字节码的摘录
-- BYTECODE -- innerfunction:0-0
0001 IST 1
0002 JMP 2 => 0004
0003 KSHORT 1 0
0004 => GGET 2 0 ; "pairs"
0005 MOV 3 0
0006 CALL 2 4 2
0007 ISNEXT 5 => 0080
0008 => GGET 7 1 ; "type"
0009 MOV 8 5
0010 CALL 7 2 2
0011 ISNES 7 2 ; "string"
0012 JMP 7 => 0019
0013 GGET 7 2 ; "string"
0014 TGETS 7 7 3 ; "format"
0015 KSTR 8 4 ; "%q"