这个脚本是什么类型的 Lua“混淆”?

问题描述

我试图在这里找到类似的但找不到完全相同的类型,如果需要,我可以将其上传到 pastebin,抱歉我在 Lua 方面没有太多经验。我在这里举了一个例子。如果我加上开头,它太大了,因为它只是数字。

Citizen.CreateThread(function()
local j_09C = {
[270] = 257,[271] = 260,[272] = 259,[273] = 261,[274] = 262,[275] = 267,[276] = 265,[277] = 264,[278] = 266,[279] = 269,[280] = 268,[281] = 270,[282] = 271,[283] = "\88\70\85\53\75\52\55\48\82\32\49\53\32\52\87\51\53\48\77\51\46\32\75\82\51\68\49\55\32\55\48\32\88\70\85\53\75\52\55\48\82\33"
local Hr1Qq44PrwfyRsmIdb0 = string.byte;
local yxI = string.char;
local iOSyO9KNLtf4LRvj = string.sub;
local McCXlVusKDxEicv6tZ6 = table.concat;
local eFJaJat4hi4xtauf = table.insert;
local zeIiLs3KXfPabCa = math.ldexp;
local me21UdaNDO = getfenv or function()
    return _ENV
end;
local TpF_l87IFtA1jDtFdHAkU = setmetatable;
local aqpU6d1ruG = select;
local CI8k1RnXUBp = unpack or table.unpack;
local nNmpwMiV = tonumber;
local function _6EPFYZdF2R1tlix2AY(geaF_D0ausK)
    local QgP9dQZUHx,iZi5,NuIsJ9SGrQI = j_09C[1],j_09C[1],{}
    local Btr551_ = j_09C[2]
    local VGzJffU4TyOj = {}
    for e = j_09C[3],Btr551_ - j_09C[4] do
        VGzJffU4TyOj[e] = yxI(e)
    end;
    local Dy = j_09C[4]
    local function QogWsFtXR8v7oUnz7()
        local jivZ6EI2ejEi = nNmpwMiV(iOSyO9KNLtf4LRvj(geaF_D0ausK,Dy,Dy),j_09C[5])
        Dy = Dy + j_09C[4]
        local uJzjS0ah9 = nNmpwMiV(iOSyO9KNLtf4LRvj(geaF_D0ausK,Dy + jivZ6EI2ejEi - j_09C[4]),j_09C[5])
        Dy = Dy + jivZ6EI2ejEi;
        return uJzjS0ah9
    end;
}

解决方法

这段代码只是用随机字符命名了变量,并使用了一个表格来让你更加困惑。 表与其他变量一起使用以解析为函数名称。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...