Декомпиляция скриптов

FYP

Известный
Автор темы
Администратор
1,764
5,923
GVWUrNJ.png
eNo5cSj.png


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

Рекомендации:
  1. Сначала воспользуйтесь поиском по теме и по форуму, возможно его в декомпилированном виде или с исходным кодом уже выкладывали у нас на сайте.
  2. Попытайтесь декомпилировать самостоятельно: CLEO - декриптор, декомпилятор; AHK - распаковщик .exe; LuaJIT - декомпилятор1, декомпилятор2.
  3. Просить о декомпиляции .asi, .sf, .dll, .exe почти бесполезно, часто такие просьбы остаются без ответа и вряд ли вам это что-то даст. Можете попробовать сами, IDA Pro или Ghidra к вашим услугам.
    • Это не касается .exe, которые являются скомпилированными AutoHotKey-скриптами (.ahk).
  4. Добавьте название скрипта к сообщению, если оно известно - это поможет другим пользователям найти его с помощью поиска.
  5. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
 
Последнее редактирование:

Freym

Известный
489
204
decrypt pls <3 Очеееень прошу
 

Вложения

  • multiconnect.luac
    146.8 KB · Просмотры: 4

свин я

Известный
232
155
Декомпилируйте пожалуйста
у второго скрипта код открыт
Lua:
script_name("WTD Changer")
script_author("MT TEAM ©")

local inicfg = require("inicfg")
local memory = require("memory")
local ffi = require 'ffi'
local cast = ffi.cast
local draw_dist = cast('float *', 0x00B7C4F0)

cast('unsigned char *', 0x005609FF)[0] = 0xEB
cast('unsigned char *', 0x00561344)[0] = 0xEB

local data =
{
    Settings =
    {
        Time = 12,
        Weather = 1,
        Distance = 900.0,
        Static = true
    }
}

function main()
    repeat wait(0) until isSampAvailable()
    local values = inicfg.load(data, "WTD Changer.ini")
    inicfg.save(values, "WTD Changer.ini")
    sampRegisterChatCommand("/t", setTime)
    sampRegisterChatCommand("/w", setWeather)
    sampRegisterChatCommand("/d", setDistance)
    sampRegisterChatCommand("/sm", setStatic)
    sampAddChatMessage("{F7E937}[WTD Changer] {FFFFFF}Успешно загружен! Автор: {F7E937}MT TEAM ©", -1)
    while true do
        wait(0)
        local values = inicfg.load(data, "WTD Changer.ini")
        if values.Settings.Static then
            if values.Settings.Time ~= memory.read(0xB70153, 1, false) then memory.write(0xB70153, values.Settings.Time, 1, false) end
            if values.Settings.Weather ~= memory.read(0xC81320, 2, false) then memory.write(0xC81320, values.Settings.Weather, 2, false) end
            if values.Settings.Distance ~= memory.read(0x00B7C4F0, 4, false) then weatmain(values.Settings.Distance) end
        end
    end
end

function setTime(time)
    local time = tonumber(time)
    if time < 0 or time > 23 then sampAddChatMessage("{F7E937}[WTD Changer] {FFFFFF}Правильный ввод: {F7E937}//t [0-23]", -1) else
        sampAddChatMessage("{F7E937}[WTD Changer] {FFFFFF}Время установлено на {F7E937}"..time, -1)
        local values = inicfg.load(data, "WTD Changer.ini")
        if values.Settings.Static then
            values.Settings.Time = time
            inicfg.save(values, "WTD Changer.ini")
        else memory.write(0xB70153, time, 1, false)
        end
    end
end

function setDistance(param)
    param = tonumber(param)
    if param > 3600.0 or param < 101.0 then sampAddChatMessage("{F7E937}[WTD Changer] {FFFFFF}Правильный ввод: {F7E937}//d [101-3600]") return false end
    weatmain(param)
    sampAddChatMessage("{F7E937}[WTD Changer] {FFFFFF}Дистанция прорисовки установлена на {F7E937}"..param, -1)
end
 

Вложения

  • anti-hunger-decompiled.lua
    1.2 KB · Просмотры: 7