问题遇到的现象和发生背景
当我用unluac_2020_05_28.jar反编译lua时遇到的问题
用代码块功能插入代码,请勿粘贴截图
java -jar D:\Game\unluac_2020_05_28.jar --rawstring D:\Game\13.03青尤全功能.lua-[Enc].lua >D:\Game\lala.lua
运行结果及报错内容
Exception in thread "main" java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Unknown Source)
at java.nio.HeapByteBuffer.get(Unknown Source)
at unluac.parse.LStringType50$1.run(LStringType.java:43)
at unluac.parse.BInteger.iterate(BInteger.java:103)
at unluac.parse.LStringType50.parse(LStringType.java:39)
at unluac.parse.LStringType50.parse(LStringType.java:1)
at unluac.parse.BObjectType$1.run(BObjectType.java:23)
at unluac.parse.BInteger.iterate(BInteger.java:103)
at unluac.parse.BObjectType.parseList(BObjectType.java:19)
at unluac.parse.LFunctionType.parse_debug(LFunctionType.java:154)
at unluac.parse.LFunctionType52.parse_main(LFunctionType.java:282)
at unluac.parse.LFunctionType.parse(LFunctionType.java:54)
at unluac.parse.LFunctionType.parse(LFunctionType.java:1)
at unluac.parse.BObjectType$1.run(BObjectType.java:23)
at unluac.parse.BInteger.iterate(BInteger.java:103)
at unluac.parse.BObjectType.parseList(BObjectType.java:19)
at unluac.parse.LFunctionType.parse_constants(LFunctionType.java:117)
at unluac.parse.LFunctionType52.parse_main(LFunctionType.java:279)
at unluac.parse.LFunctionType.parse(LFunctionType.java:54)
at unluac.parse.LFunctionType.parse(LFunctionType.java:1)
at unluac.parse.BObjectType$1.run(BObjectType.java:23)
at unluac.parse.BInteger.iterate(BInteger.java:103)
at unluac.parse.BObjectType.parseList(BObjectType.java:19)
at unluac.parse.LFunctionType.parse_constants(LFunctionType.java:117)
at unluac.parse.LFunctionType52.parse_main(LFunctionType.java:279)
at unluac.parse.LFunctionType.parse(LFunctionType.java:54)
at unluac.parse.LFunctionType.parse(LFunctionType.java:1)
at unluac.parse.BObjectType$1.run(BObjectType.java:23)
at unluac.parse.BInteger.iterate(BInteger.java:103)
at unluac.parse.BObjectType.parseList(BObjectType.java:19)
at unluac.parse.LFunctionType.parse_constants(LFunctionType.java:117)
at unluac.parse.LFunctionType52.parse_main(LFunctionType.java:279)
at unluac.parse.LFunctionType.parse(LFunctionType.java:54)
at unluac.parse.LFunctionType.parse(LFunctionType.java:1)
at unluac.parse.BObjectType$1.run(BObjectType.java:23)
at unluac.parse.BInteger.iterate(BInteger.java:103)
at unluac.parse.BObjectType.parseList(BObjectType.java:19)
at unluac.parse.LFunctionType.parse_constants(LFunctionType.java:117)
at unluac.parse.LFunctionType52.parse_main(LFunctionType.java:279)
at unluac.parse.LFunctionType.parse(LFunctionType.java:54)
at unluac.parse.LFunctionType.parse(LFunctionType.java:1)
at unluac.parse.BObjectType$1.run(BObjectType.java:23)
at unluac.parse.BInteger.iterate(BInteger.java:103)
at unluac.parse.BObjectType.parseList(BObjectType.java:19)
at unluac.parse.LFunctionType.parse_constants(LFunctionType.java:117)
at unluac.parse.LFunctionType52.parse_main(LFunctionType.java:279)
at unluac.parse.LFunctionType.parse(LFunctionType.java:54)
at unluac.parse.BHeader.<init>(BHeader.java:107)
at unluac.Main.file_to_function(Main.java:116)
at unluac.Main.main(Main.java:58)
我的解答思路和尝试过的方法
你自己尝试过解题,但是在网上查找却并未发现有人出项过这样的问题,
我想要达到的结果
有那位能解解答此题么。感谢