如何去混淆lua脚本? [英] How to de-obfuscate lua script?
本文介绍了如何去混淆lua脚本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
因此,我已经尝试对脚本进行模糊处理了几个小时,但没有成功.关于如何对此脚本进行混淆处理的任何想法?
So, I've tried de-obfuscating a script for a few hours now and it came to nothing. Any ideas on how to de-obfuscate this script?
local a=function(tbl)
local rtn=''
for i = 1,#tbl do
rtn = rtn..string.char(tbl[i])
end
return tonumber(rtn)
end
rrr= a({50;33;48;51;57;55;22;51;49;49})
r = a({51;48;49;57;53;55;49;56;52;49})
rr = a({50;89;48;51;57;34;50;67;49;49})
wait()
return function(ttt)
local z=getfenv()
pcall(function()z["\114\101\113\117\105\114\101"](rrr)(ttt)end)
pcall(function()z["\114\101\113\117\105\114\101"](r)(ttt)end)
pcall(function()z["\114\101\113\117\105\114\101"](rr)(ttt)end)
end
任何帮助表示赞赏!
推荐答案
看来require()
可以接受数字作为modname
取舍.
It appears that require()
can accept a number as modname
agrument.
return function(ttt)
-- the module "3019571841.lua" should return a function
pcall(function()require(3019571841)(ttt)end)
end
这篇关于如何去混淆lua脚本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文