Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как "вскрыть" луашку?

На ваш бан.
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
7 Дек 2020
Сообщения
1,478
Реакции
435
Как получить адекватный код из закомпиленной луашки?
Вот допустим покажите на таком примере, исходный код луашки и так понятен, но она чисто как пример:
 

Вложения

Пожалуйста, авторизуйтесь для просмотра ссылки.
переименовываешь .lua в .luac и кидаешь на decompile.bat

Код:
Expand Collapse Copy
function randomFunction    local randomFunction1 (INPUT_VAR_0_)
    if INPUT_VAR_0_ == 0 then
        --jump to 0006 (if previous if statement is false) --0006 JMP-JMP
        var_0_1 = 1 --var_0_1 NUMBER-NUMBER
        return var_0_1
    else
        --location 0006--0006 LOCATION-LOCATION_
        var_0_1 = 0 --var_0_1 NUMBER-NUMBER
        return var_0_1
    end
    return
end


function randomFunction()
    var_1_0 = se.get_convar("cl_lagcompensation")
    engine.execute_client_cmd("jointeam 1")
    var_1_2 = var_1_0
    var_1_5 = var_1_0
    var_1_0.set_int(var_1_2,  uget_1_0( var_1_0.get_int(var_1_5) ) )
    var_1_5 = var_1_0
    var_1_4 = var_1_0.get_int(var_1_5)
    var_1_8 = var_1_0
    var_1_6 = uget_1_0( var_1_0.get_int(var_1_8) )
    var_1_2 =  "Anti Defensive DT " .. unknown0 .. "" .. unknown1 .. "."
    client.notify(var_1_2)
    engine.execute_client_cmd("teammenu")
    client.unload_script( client.get_script_name() )
    return
end


function someFunc2()
    var_2_0 = {} --to find out the contents of this table look inside the lua file
    local randomFunction0 = function() end -- starts at  test.lua:0
    local randomFunction1 = function() end -- starts at  test.lua:0
    client.register_callback("paint", randomFunction1)
    return
end
 
Пожалуйста, авторизуйтесь для просмотра ссылки.
переименовываешь .lua в .luac и кидаешь на decompile.bat

Код:
Expand Collapse Copy
function randomFunction    local randomFunction1 (INPUT_VAR_0_)
    if INPUT_VAR_0_ == 0 then
        --jump to 0006 (if previous if statement is false) --0006 JMP-JMP
        var_0_1 = 1 --var_0_1 NUMBER-NUMBER
        return var_0_1
    else
        --location 0006--0006 LOCATION-LOCATION_
        var_0_1 = 0 --var_0_1 NUMBER-NUMBER
        return var_0_1
    end
    return
end


function randomFunction()
    var_1_0 = se.get_convar("cl_lagcompensation")
    engine.execute_client_cmd("jointeam 1")
    var_1_2 = var_1_0
    var_1_5 = var_1_0
    var_1_0.set_int(var_1_2,  uget_1_0( var_1_0.get_int(var_1_5) ) )
    var_1_5 = var_1_0
    var_1_4 = var_1_0.get_int(var_1_5)
    var_1_8 = var_1_0
    var_1_6 = uget_1_0( var_1_0.get_int(var_1_8) )
    var_1_2 =  "Anti Defensive DT " .. unknown0 .. "" .. unknown1 .. "."
    client.notify(var_1_2)
    engine.execute_client_cmd("teammenu")
    client.unload_script( client.get_script_name() )
    return
end


function someFunc2()
    var_2_0 = {} --to find out the contents of this table look inside the lua file
    local randomFunction0 = function() end -- starts at  test.lua:0
    local randomFunction1 = function() end -- starts at  test.lua:0
    client.register_callback("paint", randomFunction1)
    return
end
1643373870682.png
 
Назад
Сверху Снизу