【问题标题】:How to decompile a Lua file?如何反编译 Lua 文件?
【发布时间】:2021-03-04 17:25:01
【问题描述】:

我有一个 lua 文件,当我在 Notepad++ 中打开时,它显示混合了英文(未损坏)、可理解的文本,以及混合了“NULS”、“ETX's”和其他奇怪的符号,然后我才开始尝试反编译这个,如果可能的话,我想解决一下?

任何帮助表示赞赏,谢谢。

【问题讨论】:

    标签: lua decompiler luac


    【解决方案1】:

    编译的 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文件的第一个字节?
    • @S.Stevens 您可以先尝试在 LuaDec 中使用您的文件,如果它显示不正确的版本,您将查看字节。要查看字节,您需要任何程序来查看字节或十六进制,例如 HexDump。
    • 我刚才看了一眼,文件开头是“LuaQ”,这还可以吗?我没有 linux 或 git 或任何安装 luadec 的方式...
    • 最后我使用了“unluac”,对于其他有这个问题的人(还要确保你以管理员身份运行 cmd)sourceforge.net/projects/unluac
    • @S.Stevens 也添加了您的链接
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2018-07-30
    • 2021-08-05
    • 2012-01-19
    • 2012-09-09
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多