Lua字节码可读取

Lua字节码可读取,lua,bytecode,Lua,Bytecode,这个问题似乎被问了好几次,但我还没有找到一个明确/有用的答案。。。我对编码相当陌生。不管怎样,我在看一个游戏的Lua字节码代码(我想),我想知道是否有办法将它转换成可读的代码 “字节码”示例(以便有人能够识别它并更好地帮助我): loadstring(“\27\76\117\97\81\0\1\4\4\8\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\2\68 谢谢!您可以使用该工具对lua 5.1.x版进行反编译 从下载发布文件并运行命令: Luadec51编译的脚本.lua(c

这个问题似乎被问了好几次,但我还没有找到一个明确/有用的答案。。。我对编码相当陌生。不管怎样,我在看一个游戏的Lua字节码代码(我想),我想知道是否有办法将它转换成可读的代码

“字节码”示例(以便有人能够识别它并更好地帮助我):

loadstring(“\27\76\117\97\81\0\1\4\4\8\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\2\68

谢谢!

您可以使用该工具对lua 5.1.x版进行反编译

从下载发布文件并运行命令:
Luadec51编译的脚本.lua(c)>反编译的新文件.lua

它将把lua(c)文件反编译成可读的文本文件


注意:还有一个luadec51分支用于反编译lua5.1、5.2和5.3:但到目前为止,还没有二进制文件,因此必须先编译它才能使其工作


资料来源:



更新:我找到了一个编译/反编译/比较lua文件的工具:

这可能是lua 5.1字节码。你可以将它保存到一个文件中,然后在上面运行
luac-l
,查看它的内容。将它转换为lua源代码并不简单。我想,有些工具可以完成部分工作,比如luadec。可能是