如何用LuaJIT字节码反编译或读取Lua文件?

问题描述 投票:0回答:1

我想反编译一个用LuaJIT字节码编译的Lua文件。

我有一个游戏的源代码,但它是用 LuaJIT 字节码反编译的,所以普通的文本编辑器无法读取它。 (还要提一下,有一个官方链接可以下载源代码,但有 403 Forbidden 错误)

有没有一种方法可以用特定的文本编辑器读取LuaJIT字节码或反编译它?

这是一个文件如果可能的话我想反编译/读取。

欢迎下载并自行查看。

text lua decompiler luajit
1个回答
0
投票

以前你可以使用LJD,但现在我会使用它的替代品LuaJIT Decompiler v2。您的文件是有效的 LuaJIT 2.1b3 字节码,反编译文本可以在here找到。

如果你想反编译其余的源代码,只需打开 LuaJIT Decompiler v2 并将已编译文件的文件夹拖放到命令窗口即可。

或者,您可以通过 Powershell 运行它,例如:

Start-Process -NoNewWindow -FilePath $decompiler_path -ArgumentList "`"$sources_directory`" -e lua -s" -Wait
© www.soinside.com 2019 - 2024. All rights reserved.