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

FYP

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

™ ChipFamily

По ту сторону надежды.
5,144
1,981
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хватит разную чипуху кидать, одно и тоже, ремного отредактированное.
Lua:
slot0 = require("lib.samp.events")
slot1 = false

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then
        return
    end

    while not isSampAvailable() do
        wait(100)
    end

    sampRegisterChatCommand("arv", function ()
        uv0 = not uv0

        sampAddChatMessage(uv0 and "ВКЛЮЧЕН НАХОЙ vk.com/roma_yakov" or "ВЫКЛЮЧЕН НАХОЙ vk.com/roma_yakov", -1)
    end)
end

function onReceivePacket(slot0)
    if uv0 and slot0 ~= nil then
        return false
    end
end
 

Davinson

Новичок
5
0
Есть исходники у кого, хотелось бы просмотреть код таймера
 

Вложения

  • Taymer_lovli_june-release (1).luac
    11.6 KB · Просмотры: 4

Docker

Участник
81
9
Может он и открыт,но выбивает ошибку хоть все в санни билдере установленно,пожалуйста чекните на стиллеры!
 

Вложения

  • Arz.cs
    47.8 KB · Просмотры: 6

Oi Nikazum

Потрачен
182
232
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Может он и открыт,но выбивает ошибку хоть все в санни билдере установленно,пожалуйста чекните на стиллеры!
чист

Опен плез сам попробывал но ошибка при компиляции метка 1006
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
0001: wait 400 ms
0AFA:  is_samp_available
004D: jump_if_false @Noname_2
0661: NOP "ANTI AFK ON DIALOGS"
0661: NOP "by MogAika"
0661: NOP "BlastHack.net"
0661: NOP "Version 2.0"
0B80: dialog 0@ = create "AFK Master by MogAika"
0B84: dialog 0@ set_pos_XY 0 0 size 360 152
0AB1: call_scm_func @Noname_911 1 0@ 
0B83: dialog 0@ add_checkbox id 1 text "Работа скриптов в оконном режиме" pos_XY 8 8 size 356 24
0B83: dialog 0@ add_checkbox id 2 text "Работа скриптов в свернутом режиме" pos_XY 8 32 size 356 24
0B83: dialog 0@ add_checkbox id 3 text "Зациклить показ мыши" pos_XY 8 56 size 316 24
0B83: dialog 0@ add_checkbox id 4 text "Отключить центрирование мыши" pos_XY 8 80 size 316 24
0B82: dialog 0@ add_button id 255 text "Закрыть окно" pos_XY 8 104 size 316 24
0B90: dialog 0@ control 2 set_visible 0
0B9E: dialog 0@ checkbox 4 set_checked 1
0B86: dialog 0@ set_visible 0
0B34: samp register_client_command "aafk" to_label @Noname_898
0C11: memset destination 7623723 value 144 size 8
0006: 20@ = 0

:Noname_415
0001: wait 0 ms
0AB1: call_scm_func @Noname_911 1 0@ 
00D6: if
0039:   20@ == 1
004D: jump_if_false @Noname_454
0B8D: samp set_cursor_mode 2

:Noname_454
0B81: dialog 0@ pop_event_to 1@ control_id_to 2@
004D: jump_if_false @Noname_889
0001: wait 0 ms
00D6: if
0039:   2@ == 1
004D: jump_if_false @Noname_641
00D6: if
0B92:  dialog 0@ checkbox 1 is_checked
004D: jump_if_false @Noname_584
0B90: dialog 0@ control 2 set_visible 1
0A8C: write_memory 7634870 size 1 value 1 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 1 virtual_protect 1
00D6: if
0B92:  dialog 0@ checkbox 2 is_checked
004D: jump_if_false @Noname_577
0C11: memset destination 5499528 value 144 size 6

:Noname_577
0002: jump @Noname_641

:Noname_584
0B90: dialog 0@ control 2 set_visible 0
0A8C: write_memory 7634870 size 1 value 0 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 0 virtual_protect 1
0AC6: 3@ = label @Noname_1006 offset
0C10: memcpy destination 5499528 source 3@ size 6

:Noname_641
00D6: if
0039:   2@ == 2
004D: jump_if_false @Noname_718
00D6: if
0B92:  dialog 0@ checkbox 2 is_checked
004D: jump_if_false @Noname_696
0C11: memset destination 5499528 value 144 size 6
0002: jump @Noname_718

:Noname_696
0AC6: 3@ = label @Noname_1006 offset
0C10: memcpy destination 5499528 source 3@ size 6

:Noname_718
00D6: if
0039:   2@ == 3
004D: jump_if_false @Noname_775
00D6: if
0B92:  dialog 0@ checkbox 3 is_checked
004D: jump_if_false @Noname_768
0006: 20@ = 1
0002: jump @Noname_775

:Noname_768
0006: 20@ = 0

:Noname_775
00D6: if
0039:   2@ == 4
004D: jump_if_false @Noname_852
00D6: if
0B92:  dialog 0@ checkbox 4 is_checked
004D: jump_if_false @Noname_830
0C11: memset destination 7623723 value 144 size 8
0002: jump @Noname_852

:Noname_830
0AC6: 3@ = label @Noname_1012 offset
0C10: memcpy destination 7623723 source 3@ size 8

:Noname_852
00D6: if
0039:   2@ == 255
004D: jump_if_false @Noname_882
0B86: dialog 0@ set_visible 0
0B5D: samp toggle_cursor 0

:Noname_882
0002: jump @Noname_454

:Noname_889
0002: jump @Noname_415
0A93: end_custom_thread

:Noname_898
0B86: dialog 0@ set_visible 1
0B5D: samp toggle_cursor 1
0B43: samp cmd_ret

:Noname_911
0B85: dialog 0@ get_position_to 1@ 2@ size_to 3@ 4@
0B5A: get_screen_resolution 5@ 6@
0062: 5@ -= 3@ // (int)
0016: 5@ /= 2
0062: 6@ -= 4@ // (int)
0B84: dialog 0@ set_pos_XY 5@ 6@ size 3@ 4@
0AB2: ret 0
000A: 0@ += 338
0A8C: write_memory 0@ size 1 value 1@ virtual_protect 1
0AB2: ret 0

:Noname_1006
840F:   not
017B: set_actor
hex
 00 50 51 FF 15 00
end
8583:   not player
 

MrBlackMorgan

Новичок
2
0
Пацаны тут есть защита при компиляции. Я не знаю как снять, чтобы заработало нормально. Кто-то может помочь. Может это из-за неправильной декомпиляции?
 

Вложения

  • scr.rar
    43.7 KB · Просмотры: 6
498
94
чист


CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
0001: wait 400 ms
0AFA:  is_samp_available
004D: jump_if_false @Noname_2
0661: NOP "ANTI AFK ON DIALOGS"
0661: NOP "by MogAika"
0661: NOP "BlastHack.net"
0661: NOP "Version 2.0"
0B80: dialog 0@ = create "AFK Master by MogAika"
0B84: dialog 0@ set_pos_XY 0 0 size 360 152
0AB1: call_scm_func @Noname_911 1 0@
0B83: dialog 0@ add_checkbox id 1 text "Работа скриптов в оконном режиме" pos_XY 8 8 size 356 24
0B83: dialog 0@ add_checkbox id 2 text "Работа скриптов в свернутом режиме" pos_XY 8 32 size 356 24
0B83: dialog 0@ add_checkbox id 3 text "Зациклить показ мыши" pos_XY 8 56 size 316 24
0B83: dialog 0@ add_checkbox id 4 text "Отключить центрирование мыши" pos_XY 8 80 size 316 24
0B82: dialog 0@ add_button id 255 text "Закрыть окно" pos_XY 8 104 size 316 24
0B90: dialog 0@ control 2 set_visible 0
0B9E: dialog 0@ checkbox 4 set_checked 1
0B86: dialog 0@ set_visible 0
0B34: samp register_client_command "aafk" to_label @Noname_898
0C11: memset destination 7623723 value 144 size 8
0006: 20@ = 0

:Noname_415
0001: wait 0 ms
0AB1: call_scm_func @Noname_911 1 0@
00D6: if
0039:   20@ == 1
004D: jump_if_false @Noname_454
0B8D: samp set_cursor_mode 2

:Noname_454
0B81: dialog 0@ pop_event_to 1@ control_id_to 2@
004D: jump_if_false @Noname_889
0001: wait 0 ms
00D6: if
0039:   2@ == 1
004D: jump_if_false @Noname_641
00D6: if
0B92:  dialog 0@ checkbox 1 is_checked
004D: jump_if_false @Noname_584
0B90: dialog 0@ control 2 set_visible 1
0A8C: write_memory 7634870 size 1 value 1 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 1 virtual_protect 1
00D6: if
0B92:  dialog 0@ checkbox 2 is_checked
004D: jump_if_false @Noname_577
0C11: memset destination 5499528 value 144 size 6

:Noname_577
0002: jump @Noname_641

:Noname_584
0B90: dialog 0@ control 2 set_visible 0
0A8C: write_memory 7634870 size 1 value 0 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 0 virtual_protect 1
0AC6: 3@ = label @Noname_1006 offset
0C10: memcpy destination 5499528 source 3@ size 6

:Noname_641
00D6: if
0039:   2@ == 2
004D: jump_if_false @Noname_718
00D6: if
0B92:  dialog 0@ checkbox 2 is_checked
004D: jump_if_false @Noname_696
0C11: memset destination 5499528 value 144 size 6
0002: jump @Noname_718

:Noname_696
0AC6: 3@ = label @Noname_1006 offset
0C10: memcpy destination 5499528 source 3@ size 6

:Noname_718
00D6: if
0039:   2@ == 3
004D: jump_if_false @Noname_775
00D6: if
0B92:  dialog 0@ checkbox 3 is_checked
004D: jump_if_false @Noname_768
0006: 20@ = 1
0002: jump @Noname_775

:Noname_768
0006: 20@ = 0

:Noname_775
00D6: if
0039:   2@ == 4
004D: jump_if_false @Noname_852
00D6: if
0B92:  dialog 0@ checkbox 4 is_checked
004D: jump_if_false @Noname_830
0C11: memset destination 7623723 value 144 size 8
0002: jump @Noname_852

:Noname_830
0AC6: 3@ = label @Noname_1012 offset
0C10: memcpy destination 7623723 source 3@ size 8

:Noname_852
00D6: if
0039:   2@ == 255
004D: jump_if_false @Noname_882
0B86: dialog 0@ set_visible 0
0B5D: samp toggle_cursor 0

:Noname_882
0002: jump @Noname_454

:Noname_889
0002: jump @Noname_415
0A93: end_custom_thread

:Noname_898
0B86: dialog 0@ set_visible 1
0B5D: samp toggle_cursor 1
0B43: samp cmd_ret

:Noname_911
0B85: dialog 0@ get_position_to 1@ 2@ size_to 3@ 4@
0B5A: get_screen_resolution 5@ 6@
0062: 5@ -= 3@ // (int)
0016: 5@ /= 2
0062: 6@ -= 4@ // (int)
0B84: dialog 0@ set_pos_XY 5@ 6@ size 3@ 4@
0AB2: ret 0
000A: 0@ += 338
0A8C: write_memory 0@ size 1 value 1@ virtual_protect 1
0AB2: ret 0

:Noname_1006
840F:   not
017B: set_actor
hex
00 50 51 FF 15 00
end
8583:   not player


Непонятные ошибки при компиляции aafk.cs