这是一个名为yeha.luac
的小型(126字节)示例文件。用我的编辑器打开,它看起来像
LJB 4 >4 >G get_object_baseget_ket4 1 5 G $
但所有反编译器都会发出错误。我该怎么办?
答案 0 :(得分:2)
由于这些工具表明没有编译lua字节码。
Lua字节码中包含Lua
标记。
$ echo | luac5.1 -o - - | cat -v; echo
^[LuaQ^@^A^D^H^D^H^@^G^@^@^@^@^@^@^@=stdin^@^@^@^@^@^@^@^@^@^@^@^B^B^A^@^@^@^^^@M-^@^@^@^@^@^@^@^@^@^@^A^@^@^@^A^@^@^@^@^@^@^@^@^@^@^@
该字节码具有LJ
标记。那是luajit字节码。
$ echo | luajit -b -t raw - - | cat -v; echo
^[LJ^A^B^K^B^@^A^@^@^@^AG^@^A^@^@