Lua 字节码加密和解密需要确保使用相同版本的 Lua 或 Luajit 进行这两个操作。如果您在加密时使用了 Luajit,那么解密时也应该使用相同版本的 Luajit。
cannot load incompatible bytecode 错误通常是由于尝试在不同版本的 Lua 或 Luajit 之间加载字节码导致的。确保在加密和解密的过程中都使用相同版本的 Luajit。
如果您的 Nginx 使用了 OpenResty,那么 OpenResty 包含了一个特定版本的 Luajit。在这种情况下,您需要确保使用相同版本的 Luajit 来加密和解密 Lua 字节码。
请检查您使用的 Lua 或 Luajit 的版本,并确保在加密和解密时使用相同版本的工具
发表评论 取消回复