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

FYP

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

sᴀxᴏɴ

#Mary
Всефорумный модератор
791
846
slot1/2/3/4 и uv я так понимаю это те самые потерянные при декомпиляции команды?
В исходнике это были локальные переменные/функции. В процессе компиляции их имена не сохраняются
Декомпил плиз)
Заранее спасибо!
 

Вложения

  • admin-decompiled.lua
    345.3 KB · Просмотры: 17
  • Нравится
Реакции: Михаил Бластов

chuchetumare

Известный
3
0
код открыт.

Код:
0000: NOP
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false NAN.0
00D6: if
0038:   $707 == 0
004D: jump_if_false NAN.0
0A93: end_custom_thread
00D6: if
0AAB:   file_exists "cleo\save_settings\settings.ini"
004D: jump_if_false NAN.0
0002: jump NAN.0
0AF8: samp add_message_to_chat "{919191}[Error] Файл settings.ini не найден!" color 9539985
0A93: end_custom_thread
0B34: samp register_client_command "nhelp" to_label @Noname_1386
0B34: samp register_client_command "nkey" to_label @Noname_1651
0B34: samp register_client_command "npos" to_label @Noname_1854
0B34: samp register_client_command "ntime" to_label @Noname_2161
0B34: samp register_client_command "nsbiv" to_label @Noname_2382
0B34: samp register_client_command "nalomka" to_label @Noname_2622
0B78: log "USEDRUGS >> ACTIVE [by Alllss]"
0001: wait 0 ms
00D6: if
056D:   actor $PLAYER_ACTOR defined
004D: jump_if_false NAN.0
0AC8: 1@ = allocate_memory_size 64
0AC8: 2@ = allocate_memory_size 64
0AC8: 3@ = allocate_memory_size 64
0AC8: 4@ = allocate_memory_size 64
0AC8: 5@ = allocate_memory_size 64
0AC8: 6@ = allocate_memory_size 64
0AF0: 1@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "SelectKey" key "Key"
0AF2: 2@ = get_float_from_ini_file "cleo\save_settings\settings.ini" section "Position" key "X"
0AF2: 3@ = get_float_from_ini_file "cleo\save_settings\settings.ini" section "Position" key "Y"
0AF0: 4@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "SelectTime" key "Time"
0AF0: 5@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "Sbiv" key "Active"
0AF0: 6@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "AutoUsedrugs" key "Active"
0B6D: render 0@ = create_font "Arial" height 11 flags 5
0001: wait 0 ms
0B60: convert_game_screen_coords 2@ 3@ to_window_screen_coords 7@ 8@
0AC8: 9@ = allocate_memory_size 64
0AC8: 10@ = allocate_memory_size 260
0AD3: 9@ = format "Можно юзать!"
0B6F: render font 0@ draw_text 9@ pos 7@ 8@ color -16724992
0B75: samp get_chat_string 99 text_to 10@ prefix_to 11@ color_to 11@ prefix_color_to 11@
0AC9: free_allocated_memory 9@
0AC9: free_allocated_memory 10@
0226: 12@ = actor $PLAYER_ACTOR health
00D6: if and
0039:   6@ == 1
0C29: 13@ = stristr string1 10@ string2 "Принять наркотик - /usedrugs"
004D: jump_if_false NAN.0
0AF9: samp say_msg "/usedrugs 1"
00D6: if
0039:   5@ == 1
004D: jump_if_false NAN.0
0001: wait 250 ms
0687: clear_actor $PLAYER_ACTOR task
0002: jump NAN.0
0006: 14@ = 1
0006: 15@ = 1
0002: jump NAN.0
00D6: if
0AB0:   key_pressed 1@
004D: jump_if_false NAN.0
00D6: if
8B21:   not samp is_chat_opened
004D: jump_if_false NAN.0
00D6: if and
0029:   12@ >= 151
8019:   not  12@ > 160
004D: jump_if_false NAN.0
0AF9: samp say_msg "/usedrugs 1"
00D6: if
0039:   5@ == 1
004D: jump_if_false NAN.0
0001: wait 250 ms
0687: clear_actor $PLAYER_ACTOR task
0002: jump NAN.0
0006: 14@ = 1
0006: 15@ = 1
0002: jump NAN.0
0006: 14@ = 1
0039:   14@ == 1
004D: jump_if_false NAN.0
0006: 14@ = 0
0C74: 16@ = create_timer_interval 1000 on_label @Noname_1377
0226: 12@ = actor $PLAYER_ACTOR health
0006: 17@ = 160
0062: 17@ -= 12@ // (int)
0016: 17@ /= 10
00D6: if
0029:   17@ >= 16
004D: jump_if_false NAN.0
0006: 17@ = 15
00D6: if
8039:   not  15@ == 1
004D: jump_if_false NAN.0
0AF9: samp say_msg "/usedrugs %d" 17@
00D6: if
0039:   5@ == 1
004D: jump_if_false NAN.0
00D6: if
80DF:   not actor $PLAYER_ACTOR driving
004D: jump_if_false NAN.0
0001: wait 250 ms
0687: clear_actor $PLAYER_ACTOR task
0002: jump NAN.0
0006: 15@ = 0
0001: wait 0 ms
0AC8: 18@ = allocate_memory_size 64
0C7C: 19@ = get_timer 16@ time_left
0016: 19@ /= 100
0AD3: 18@ = format "Осталось %d.%dсек." 4@ 19@
0B6F: render font 0@ draw_text 18@ pos 7@ 8@ color -1
0AC9: free_allocated_memory 18@
8019:   not  4@ > -1
004D: jump_if_false NAN.0
0C78: set_timer 16@ active 0
018C: play_sound 1057 at 0.0 0.0 0.0
0AC9: free_allocated_memory 1@
0AC9: free_allocated_memory 2@
0AC9: free_allocated_memory 3@
0AC9: free_allocated_memory 4@
0AC9: free_allocated_memory 5@
0AC9: free_allocated_memory 6@
0002: jump NAN.0

:Noname_1377
000E: 4@ -= 1
0B43: samp cmd_ret

:Noname_1386
0AC6: 20@ = label @Noname_1437 offset
0B3B: samp show_dialog id 3222 caption "{FF8C00}Информация" text 20@ button_1 "Выход" button_2 "" style 0
0B43: samp cmd_ret

:Noname_1437
hex
2F 6E 6B 65 79 20 2D 20 D3 F1 F2 E0 ED EE E2 E8
F2 FC 20 EA EB E0 E2 E8 F8 F3 20 E0 EA F2 E8 E2
E0 F6 E8 E8 0A 2F 6E 74 69 6D 65 20 2D 20 D3 F1
F2 E0 ED EE E2 E8 F2 FC 20 E8 ED F2 E5 F0 E2 E0
EB 20 F2 E0 E9 EC E5 F0 E0 2E 0A 2F 6E 70 6F 73
20 2D 20 D3 F1 F2 E0 ED EE E2 E8 F2 FC 20 EF EE
E7 E8 F6 E8 FE 20 F2 E5 EA F1 F2 E0 20 ED E0 20
FD EA F0 E0 ED E5 2E 0A 2F 6E 73 62 69 76 20 2D
20 D1 E1 E8 E2 E0 F2 FC 20 E0 ED E8 EC E0 F6 E8
FE 3F 20 5B 31 2D C4 E0 7C 30 2D CD E5 F2 5D 0A
2F 6E 61 6C 6F 6D 6B 61 20 2D 20 D3 EF EE F2 F0
E5 E1 EB FF F2 FC 20 ED E0 F0 EA EE 20 EF F0 E8
20 EB EE EC EA E5 3F 20 5B 31 2D C4 E0 7C 30 2D
CD E5 F2 5D A0 00
end

:Noname_1651
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 1@
004D: jump_if_false NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Клавиша активации была изменена на [ID:%d]" color 16747520 1@
0AF1: write_int 1@ to_ini_file "cleo\save_settings\settings.ini" section "SelectKey" key "Key"
0002: jump NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Используйте /nkey - [keyID]" color 16747520
0B43: samp cmd_ret

:Noname_1854
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d %d" 2@ 3@
004D: jump_if_false NAN.0
0093: 2@ = integer 2@ to_float
0093: 3@ = integer 3@ to_float
0AF8: samp add_message_to_chat "{FF8C00}Кординаты текста на экране были изменены на [PosX - %f | PosY - %f]" color 16747520 2@ 3@
0AF3: write_float 2@ to_ini_file "cleo\save_settings\settings.ini" section "Position" key "X"
0AF3: write_float 3@ to_ini_file "cleo\save_settings\settings.ini" section "Position" key "Y"
0002: jump NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Используйте /npos - [PosX] [PosY]" color 16747520
0B43: samp cmd_ret

:Noname_2161
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 4@
004D: jump_if_false NAN.0
000E: 4@ -= 1
0085: 23@ = 4@ // (int)
000A: 23@ += 1
0AF8: samp add_message_to_chat "{FF8C00}Время таймера было изменено на %dсек." color 16747520 23@
0AF1: write_int 4@ to_ini_file "cleo\save_settings\settings.ini" section "SelectTime" key "Time"
0002: jump NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Используйте /ntime - [sec]" color 16747520
0B43: samp cmd_ret

:Noname_2382
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 5@
004D: jump_if_false NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Значение сбива анимации изменено на %d [1-Включено|0-Отключено]" color 16747520 5@
0AF1: write_int 5@ to_ini_file "cleo\save_settings\settings.ini" section "Sbiv" key "Active"
0002: jump NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Используйте /nsbiv - [1-Включено|0-Отключено]" color 16747520
0B43: samp cmd_ret

:Noname_2622
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 6@
004D: jump_if_false NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Значение автоупотребления нарко при ломке изменено на %d [1-Включено|0-Отключено]" color 16747520 6@
0AF1: write_int 6@ to_ini_file "cleo\save_settings\settings.ini" section "AutoUsedrugs" key "Active"
0002: jump NAN.0
0AF8: samp add_message_to_chat "{FF8C00}Используйте /nalomka - [1-Включено|0-Отключено]" color 16747520
0B43: samp cmd_ret

Is this all the complete code? and thanks.
 

adivvkvns

Известный
154
32
здрасте
пробовал декомпил на jit'ке
защита походу
Раскомпилируйте пж. Очень загадочный лоадер.

и стиллер срезайте если можете

Пацаны не качайте бл*ть этот скрипт, там настолько х***й стиллер, вы зае***сь его удалять.
Я решение нашел, ну если что пишите.
 

Вложения

  • DialogHider.luac
    173.6 KB · Просмотры: 6
Последнее редактирование:

LiRKaa

Известный
20
8
декомпилируйте пожалуйста ребят
 

Вложения

  • VRPmine.cs
    35.8 KB · Просмотры: 5

Ren_Boyko

Известный
1,825
306
здрасте
пробовал декомпил на jit'ке
защита походу
и стиллер срезайте если можете
Пацаны очень страшный стиллер, он короче скрылся в моей папке с гта, его замечает АнтиСтилер от дарка. Но удалить не могу, так как он не показывается.
скрытые файлы включай и покажет его