反编译 lua。

以下是一个名为 yeha.luac 的小型(126字节)示例文件。在我的编辑器中打开它,看起来类似于

LJB   4    >4   >G  get_object_baseget_ket4   1   5  G  $

但所有的反编译工具都会出现错误。我该怎么办?

点赞
用户258523
用户258523

由这些工具指示,这不是编译的 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^@^@
2015-05-19 14:18:35