0

我正在尝试使用 string.dump 将脚本转换为二进制表示,但我看到 luaj 3.0.1 表示与 lua 5.2 不同,有一些方法可以改变这一点,或者将 luaj 3.0.1 表示转换为 lua 5.2?

代码

Globals _G = JsePlatform.standardGlobals();
LuaValue Function = _G.load("return string.dump(function() return 'Test' end),true);");
String Return = Function.call().toString();

十六进制输出

1B 4C 75 61 52 0 0 4 4 4 8 0 19 93 D A 1A A 0 0 0 1 0 0 0 1 0 0 2 0 0 0 3 0 0 0 1 1 0 0 1F 0 80 0 1F 0 0 0 1 4 0 0 0 5 54 65 73 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4

0 回答 0