2017-05-25 159 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