metaworm/luac-parser-rs

网页端反编译无响应

Closed this issue · 1 comments

字节码(b64)
G0x1YVMAGZMNChoKBAgECAh4VgAAAAAAAAAAAAAAKHdAAQABAAAAAwAAAAAAAgQAAAAGAEAAQUAAACRAAAEmAIAAAgAAAAQGcHJpbnQEBmhlbGxvAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

unluac输出

local L0_1, L1_1
L0_1 = print
L1_1 = "hello"
L0_1(L1_1)

网页端输出

Decompile timeout

出错的原因在于第一个proto引用了一个父级proto的upvalue

这段字节码不是从原始文件编译的,应该用string.dump的方式从运行时的函数里提取的,所以他原始的父级proto缺失了

我已经对这种情况做了处理,刷新一下网页再试