Проверка скриптов и плагинов на вредоносное ПО

lemonager

Известный
Автор темы
Всефорумный модератор
811
1,729
Версия SA-MP
  1. Любая
nX15Ep5.png

eNo5cSj.png

Общая тема для просьб о помощи проверки скриптов, плагинов и приложений.
Теперь не нужно создавать много отдельных тем о помощи с проверкой.

Рекомендации:
  1. Ставить к себе в игру что-либо с темы крайне не рекомендуется, если файл не был проверен опытным пользователем или Вы в нём сомневаетесь.
  2. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
eNo5cSj.png

qJTRxhB.png
 

bottom_text

Известный
677
326
Есть вредонос какой-то?
Вроде чисто, смог вскрыть насколько смог.
В скрипте автообновление, но ссылка уже не работает.
(Паблик анпротом снимается протект, затем без проблем декомпилируется, все строчки нехитрым образом закрыты. Однако скрипт делает какие-то странные манипуляции, как будто похоже на защиту от запусков во всяких отладчиках. Может быть кто-то прошаранее знает, что это)
Если хотя бы одна проверка не пройдёт (var_0_2 == true), то скрипт откажет работать

Lua:
local var_0_11 = var_0_10("C")
local var_0_12 = var_0_10("Lua")
local var_0_13 = var_0_10("@")
local var_0_14 = var_0_10("LJ")
local var_0_15
local var_0_16 = {
    [var_0_10("pcall")] = var_0_11,
    [var_0_10("require")] = var_0_11,
    [var_0_10("pairs")] = var_0_11,
    [var_0_10("type")] = var_0_11,
    [var_0_10("print")] = var_0_11,
    [var_0_10("downloadUrlToFile")] = var_0_11,
    [var_0_10("string")] = {
        [var_0_10("char")] = var_0_11,
        [var_0_10("byte")] = var_0_11,
        [var_0_10("format")] = var_0_11,
        [var_0_10("gsub")] = var_0_11,
        [var_0_10("dump")] = var_0_11
    },
    [var_0_10("os")] = {
        [var_0_10("time")] = var_0_11,
        [var_0_10("clock")] = var_0_11
    },
    [var_0_10("debug")] = {
        [var_0_10("getinfo")] = var_0_11
    },
    [var_0_10("sampAddChatMessage")] = var_0_11,
    [var_0_10("decodeJson")] = var_0_11,
    [var_0_10("printStringNow")] = var_0_11,
    [var_0_10("script_name")] = var_0_11,
    [var_0_10("script_author")] = var_0_11,
    [var_0_10("script_url")] = var_0_11,
    [var_0_10("script_version")] = var_0_11,
    [var_0_10("script_properties")] = var_0_11,
    [var_0_10("thisScript")] = var_0_11
}

for iter_0_0, iter_0_1 in var_0_7[var_0_10("pairs")](var_0_16) do
    if var_0_7[var_0_10("type")](iter_0_1) == var_0_10("table") then
        for iter_0_2, iter_0_3 in var_0_7[var_0_10("pairs")](iter_0_1) do
            local var_0_17 = var_0_7[iter_0_0][iter_0_2]

            if var_0_7[var_0_10("pcall")](var_0_7[var_0_10("string")][var_0_10("dump")], var_0_17) then
                var_0_2 = iter_0_3 == var_0_11

                if var_0_2 then
                    break
                end
            end

            var_0_2 = var_0_7[var_0_10("debug")][var_0_10("getinfo")](var_0_17)[var_0_10("what")] ~= iter_0_3

            if var_0_2 then
                break
            end
        end

        if var_0_2 then
            break
        end
    else
        local var_0_18 = var_0_7[iter_0_0]

        if var_0_7[var_0_10("pcall")](var_0_7[var_0_10("string")][var_0_10("dump")], var_0_18) then
            var_0_2 = iter_0_1 == var_0_11

            if var_0_2 then
                break
            end
        end

        var_0_2 = var_0_7[var_0_10("debug")][var_0_10("getinfo")](var_0_18)[var_0_10("what")] ~= iter_0_1

        if var_0_2 then
            break
        end
    end
end

local var_0_19 = var_0_10("oBWxaZnptb13cd6znDi4r6rWc6hq7hhfmjfNyfAjCdF9LjZA3pqLEyPZAZVdVosGygk3xA6KCdgSq") .. var_0_7[var_0_10("string")][var_0_10("dump")](var_0_0)

if var_0_7[var_0_10("string")][var_0_10("sub")](var_0_19, 84, 84) ~= var_0_13 or var_0_7[var_0_10("string")][var_0_10("sub")](var_0_19, 79, 80) ~= var_0_14 then
    var_0_2 = true
end

if not var_0_7[var_0_10("debug")][var_0_10("getinfo")] or not var_0_7[var_0_10("debug")][var_0_10("getinfo")](1) or var_0_7[var_0_10("type")](var_0_7[var_0_10("debug")][var_0_10("getinfo")]) ~= var_0_10("function") or var_0_7[var_0_10("type")](var_0_7[var_0_10("debug")][var_0_10("getinfo")](1)) ~= var_0_10("table") or var_0_7[var_0_10("debug")][var_0_10("getinfo")](var_0_0)[var_0_10("what")] ~= var_0_12 then
    var_0_2 = true
end

if var_0_7[var_0_10("type")](false) ~= var_0_10("boolean") or var_0_7[var_0_10("type")](0) ~= var_0_10("number") or var_0_7[var_0_10("type")]("") ~= var_0_10("string") or var_0_7[var_0_10("type")]({}) ~= var_0_10("table") or var_0_7[var_0_10("type")](function()
    return
end) ~= var_0_10("function") then
    var_0_2 = true
end
 

Вложения

  • train bot-unprot.luaoutput.lua
    50 KB · Просмотры: 2

0x9

Участник
31
7
Человек, который мне это прислал, сказал, что это делается для того, чтобы сократить задержку выстрела, между человеком, который стреляет, и человеком, который получает повреждения.
это точно не делает то что тебе сказали
 
Последнее редактирование:
  • Нравится
Реакции: yosoda231

katana777

Новичок
16
0
проверьте пожалуйста кому не сложно
 

Вложения

  • hitinformer.luac
    31.6 KB · Просмотры: 3

Cheezee

Участник
32
8
Здравствуйте, проверьте пожалуйста файл. Он фиксит медленное плавание, да работает, быстрее плаваешь, но антивирус постоянно ругается
 

Вложения

  • Swim FPS Fix.asi
    128 KB · Просмотры: 8