2017-05-25 158 views
3
local script= string.dump(
    function() 
     print('Hi') 
    end 
) 

buff="" 

for v=1,string.len(script) do 
    buff=buff..'\\'..string.byte(script,v) 
end 

print(buff) 

脚本变成字节码,任何想法如何反转它?如何反混淆Lua脚本?

回答

5

您不能将字节码转换为Lua源代码,但您可以使用luac -l列出虚拟机指令。

+2

请参阅[LuaDec](https://github.com/viruscamp/luadec)了解反编译器。 – lhf

+0

LuaDec每次关闭反编译器,我对VM指令一无所知 – Sutenzzor