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

FYP

Известный
Автор темы
Администратор
1,763
5,913
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. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
 
Последнее редактирование:

aaa111bbb

Потрачен
300
131
Декомпельните
 

Вложения

  • RagDoll_uniqueAbility.cs
    1.8 KB · Просмотры: 1
  • RagDoll_FrameAdjust.cs
    40 байт · Просмотры: 1

Majunti

Известный
527
165
Помогите перевести этот машинный код в читабельный, нихрена не получается через luaj и другие онлайн декомпиляторы
 

Вложения

  • mordor.lua
    6.1 KB · Просмотры: 8

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,152
1,199
Lua:
script_author('sandrikk')
script_description('sandrikk')
script_version_number(1.1)

local sampev = require('samp.events')
local inicfg = require('inicfg')

local iniName = "GRP_AutoCapt.ini"

local ini = inicfg.load({
  settings =
  {
                cmd = "autogrp",
                deleteMessages = true,
                addChatMSG = false,
                addLogMSG = true,
                playSound = true,
                floodDelay = 111,
        }
}, iniName)
-- Variables below yleoo ~
local isActivated = false
local flood = false
--
function main()
        repeat wait(0) until isSampAvailable()
  wait(20)

        print("Auto-Capture for GenuineRP by sandrikk")

        local inifile33 = io.open(getWorkingDirectory() .. "\\config\\"..iniName,"r")
        if inifile33~=nil then io.close(inifile33) else inicfg.save(ini, iniName) print("ini saved!") end

        clearMissionAudio(1)
        loadMissionAudio(1, 5204)
        clearMissionAudio(2)
        loadMissionAudio(2, 5205)

        sampRegisterChatCommand(ini.settings.cmd, function()
                if isActivated then
                        isActivated = false
                        flood = false
                        if playSound then
                                deactivationSound()
                        end
                        if addChatMSG then
                                sampAddChatMessage("{C1D4C1}Auto-Capt: {B31414}Gatishulia{E8E8E8}", -1)
                        end
                        if addLogMSG then
                                print("Auto-Capt: Gatishulia")
                        end
                else
                        isActivated = true
                        if playSound then
                                activationSound()
                        end
                        if addChatMSG then
                                sampAddChatMessage("{C1D4C1}Auto-Capt: {299611}Chartulia{E8E8E8}", -1)
                        end
                        if addLogMSG then
                                print("Auto-Capt: Chartulia")
                        end
                end
        end)
end

function activationSound()
        clearMissionAudio(2)
        loadMissionAudio(2, 5205)
        playMissionAudio(2)
end

function deactivationSound()
        clearMissionAudio(1)
        loadMissionAudio(1, 5204)
        playMissionAudio(1)
end

local function startFlood()
        lua_thread.create(function()
                while flood do
                        sampSendChat("/capture")
                        if not isActivated then
                                break
                        end
                        wait(floodDelay)
                end
        end)
end

function sampev.onServerMessage(color, text)
        if isActivated and color == -364694017 and text == "[Informacia] {FFFFFF}Am Momentshi Capture Daushvebelia!" then
                if deleteMessages then
                        return false
                end
        end
end

function sampev.onDisplayGameText(style, time, text)
        if isActivated and style == 4 and text == "~g~Moemzadet!" then
                if addChatMSG then
                        sampAddChatMessage("{C1D4C1}Auto-Capt: {E8E8E8}Payday!", -1)
                end
                if addLogMSG then
                        print("Auto-Capt: Payday!")
                end
                flood = true
                startFlood()
        end
end
 
  • Нравится
Реакции: k4ne1337

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,152
1,199
Помогите перевести этот машинный код в читабельный, нихрена не получается через luaj и другие онлайн декомпиляторы
Код я полный не достал, ибо у меня чет с прототипами стало, но вот вроде так в скрипте.

Lua:
local q = require('lib.samp.events')

function q.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    verison = '0.3.7'
    joinAuthKey = '010EF75E3F7A702B75F29D501677C33B6B4EFA8CA999'
    return {version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown}
end

Возможно ты что-то более из этого поймешь.
Код:
[Скрипт]: Защита Мордора успешно обоссана
0.3.7 010EF75E3F7A702B75F29D501677C33B6B4EFA8CA999 raknetBitStreamWriteString nicknameLelen string raknetBitStreamWriteInt8 raknetBitStreamWriteInt32 raknetNewBitStream 95.181.158.42 95.181.158.47 95.181.158.50 95.181.158.44 ip       port sampGetCurrentServerAddress
raknetDeleteBitStream raknetSendRpc raknetBitStreamWriteInt32 raknetBitStreamWriteInt8 raknetNewBitStream     port sampGetCurrentServerAddress 95.181.158.42 95.181.158.47 95.181.158.50 95.181.158.44 ip {FF00FF}Обход защиты Мордора. Автор: Alex Root sampAddChatMessage wait isSampAvailable isSampLoaded isSampfuncsLoaded
 
Последнее редактирование:

Majunti

Известный
527
165
Код я полный не достал, ибо у меня чет с прототипами стало, но вот вроде так в скрипте.

Lua:
local q = require('lib.samp.events')

function q.onSendClientJoin(version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown)
    verison = '0.3.7'
    joinAuthKey = '010EF75E3F7A702B75F29D501677C33B6B4EFA8CA999'
    return {version, mod, nickname, challengeResponse, joinAuthKey, clientVer, unknown}
end

Возможно ты что-то более из этого поймешь.
Код:
[Скрипт]: Защита Мордора успешно обоссана
0.3.7 010EF75E3F7A702B75F29D501677C33B6B4EFA8CA999 raknetBitStreamWriteString nicknameLelen string raknetBitStreamWriteInt8 raknetBitStreamWriteInt32 raknetNewBitStream 95.181.158.42 95.181.158.47 95.181.158.50 95.181.158.44 ip       port sampGetCurrentServerAddress
raknetDeleteBitStream raknetSendRpc raknetBitStreamWriteInt32 raknetBitStreamWriteInt8 raknetNewBitStream     port sampGetCurrentServerAddress 95.181.158.42 95.181.158.47 95.181.158.50 95.181.158.44 ip {FF00FF}Обход защиты Мордора. Автор: Alex Root sampAddChatMessage wait isSampAvailable isSampLoaded isSampfuncsLoaded
По сути я что-то подобное и ожидал увидеть,что уж точно не ожидал увидеть - ip адреса. А бит стримы там явно относятся к параметру unread bits
 

livingflore

Известный
369
321
дизассемблер вылетает, когда пытаюсь разобрать это, хелп
(в душе не ебу, чё это за плагин, очень хочется узнать)
 

Вложения

  • samp.asi
    735 KB · Просмотры: 5

Skreet

Известный
24
1
Откройте для просмотра пары функций, пожалуйста.
 

Вложения

  • FSUNIVERSAL.luac
    79.4 KB · Просмотры: 3