我有一个 lua 文件,当在 Notepad++ 中打开时,它会显示英文(未损坏)、可理解的文本的混合,以及“NULS”“ETX”和其他奇怪符号的混合,然后我深入尝试反编译这个文件,我想知道是否可能?
任何帮助表示赞赏,谢谢。
编译后的 Lua 文件的第一个字节告诉了脚本编译的版本。
尝试 LuaDec。 (5.1 - 5.3) https://github.com/viruscamp/luadec
替代项目:Chunkspy。 (仅适用于 5.1 和 5.0.2。) http://chunkspy.luaforge.net/
对于 5.1 和 5.0:https://sourceforge.net/projects/unluac
你可以试试这个在线Lua反编译工具(metaworm的luadec)。它支持从Lua 5.1到Lua 5.4的所有版本以及LuaJIT的反编译。此外,它还允许您查看字节码控制流图及其反汇编代码。