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

FYP

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

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
декомпил, плес
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
thread "DINFO"

:DINFO_11
wait 300
   SAMP.Available
else_jump @DINFO_11
alloc 3@ 256
alloc 5@ 256
alloc 10@ 8
alloc 11@ 8
alloc 12@ 8
alloc 13@ 8
alloc 14@ 8
alloc 19@ 1
alloc 20@ 1
alloc 21@ 1
alloc 15@ 8
alloc 16@ 8
alloc 17@ 8
alloc 18@ 8
alloc 33@ 1
alloc 32@ 1
if
8AAB:   not file_exists "cleo\myconf.ini"
else_jump @DINFO_620
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "gruzKG"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "prodanoZA"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "dohod"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "vKassu"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "kolReisov"
0AF1: write_int 1 to_ini_file "cleo\myconf.ini" section "Settings" key "signal"
0AF1: write_int 1 to_ini_file "cleo\myconf.ini" section "Settings" key "autoOtvet"
if
0@ = File.Open("cleo\myconf.ini", 114)
else_jump @DINFO_531
chatmsg "• {00CC00}[Успешно] {ffffff}Файл создан" -1

:DINFO_531
if
8AAB:   not file_exists "cleo\myconf.ini"
else_jump @DINFO_620
chatmsg "• {AC0000}[Ошибка] {ffffff}Невозможно создать файл" -1
0A93: end_custom_thread

:DINFO_620
chatmsg "[Мод-информатор для Дальнобойщиков DRP] {00FF00}работает{ffffff}, список команд:" -1
chatmsg "{00FF00}/shconf {ffffff}- вывод данных в любое время" -1
chatmsg "{00FF00}/delconf {ffffff}- очистить данные" -1
chatmsg "{00FF00}/asconf {ffffff}- вкл\выкл авто-гудок" -1
chatmsg "{00FF00}/aoconf {ffffff}- вкл\выкл автоответ на загрузке" -1
0B34: samp register_client_command "delconf" to_label @DINFO_2734
0B34: samp register_client_command "shconf" to_label @DINFO_2621
0B34: samp register_client_command "asconf" to_label @DINFO_3103
0B34: samp register_client_command "aoconf" to_label @DINFO_3360

:DINFO_991
0AF0: 14@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "kolReisov"
0AF0: 15@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "gruzKG"
0AF0: 16@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "prodanoZA"
0AF0: 17@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "dohod"
0AF0: 18@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "vKassu"
0AF0: 20@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "signal"
0AF0: 21@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "autoOtvet"
19@ = 0

:DINFO_1286
wait 0
SAMP.GetChatString(99, 5@, 6@, 7@, 8@)
if
0AD4: 3@ = scan_string 5@ format "%d кг груза было продано за {33AA33}%c%d.{FFFFFF} Доход: %c%d (%c%d дост" 10@ 33@ 11@ 33@ 12@ 33@ 13@ 
else_jump @DINFO_1780

:DINFO_1421
14@ += 1
005A: 10@ += 15@ // (int)
005A: 11@ += 16@ // (int)
005A: 12@ += 17@ // (int)
005A: 13@ += 18@ // (int)
0AF1: write_int 10@ to_ini_file "cleo\myconf.ini" section "Settings" key "gruzKG"
0AF1: write_int 11@ to_ini_file "cleo\myconf.ini" section "Settings" key "prodanoZA"
0AF1: write_int 12@ to_ini_file "cleo\myconf.ini" section "Settings" key "dohod"
0AF1: write_int 13@ to_ini_file "cleo\myconf.ini" section "Settings" key "vKassu"
0AF1: write_int 14@ to_ini_file "cleo\myconf.ini" section "Settings" key "kolReisov"
File.Close(0@)
005A: 12@ += 13@ // (int)
chatmsg "За %d рейса(-ов) заработок составил: %c%d, в кассу компании начислено: %c%d" -1 14@ 36 12@ 36 13@
jump @DINFO_991

:DINFO_1780
if
0C18: 3@ = strstr string1 5@ string2 "Вы достигли места назначения"
else_jump @DINFO_2040
SAMP.GetChatString(98, 5@, 6@, 7@, 8@)
if
0AD4: 3@ = scan_string 5@ format "%d кг груза было продано за {33AA33}%c%d.{FFFFFF} Доход: %c%d (%c%d доставлено" 10@ 33@ 11@ 33@ 12@ 33@ 13@ 
else_jump @DINFO_1973
jump @DINFO_1421

:DINFO_1973
if
0C18: 3@ = strstr string1 5@ string2 "Посигнальте, чтобы перейти к разгрузке."
else_jump @DINFO_2040
jump @DINFO_2379

:DINFO_2040
if
0C18: 3@ = strstr string1 5@ string2 "• {AC0000}[Ошибка] {ffffff}Вы приехали без груза"
else_jump @DINFO_2253
SAMP.GetChatString(98, 5@, 6@, 7@, 8@)
if
0AD4: 3@ = scan_string 5@ format "%d кг груза было продано за {33AA33}%c%d.{FFFFFF} Доход: %c%d (%c%d доставлено" 10@ 33@ 11@ 33@ 12@ 33@ 13@ 
else_jump @DINFO_2253
jump @DINFO_1421

:DINFO_2253
if
0C18: 3@ = strstr string1 5@ string2 "Посигнальте, чтобы перейти к разгрузке."
else_jump @DINFO_2320
jump @DINFO_2379

:DINFO_2320
if
0C18: 3@ = strstr string1 5@ string2 "Посигнальте, чтобы перейти к загрузке."
else_jump @DINFO_2614

:DINFO_2379
0AF0: 20@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "signal"
0AF0: 21@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "autoOtvet"
File.Close(0@)
if
  20@ == 1
else_jump @DINFO_2614
19@ = 0

:DINFO_2492
wait 0
if
   SAMP.IsDialogActive(-1)
else_jump @DINFO_2561
wait 400
19@ = 0
if
  21@ == 1
else_jump @DINFO_2554
SAMP.SetDialogInputBoxText("15000")
SAMP.CloseDialog(1)

:DINFO_2554
jump @DINFO_991

:DINFO_2561
if
  19@ >= 1
else_jump @DINFO_2593
19@ = 0
jump @DINFO_991

:DINFO_2593
SAMP.SetGameKeyState(18, 255)
19@ += 1
jump @DINFO_2492

:DINFO_2614
jump @DINFO_1286

:DINFO_2621
0085: 32@ = 17@ // (int)
005A: 32@ += 18@ // (int)
chatmsg "За %d рейса(-ов) заработок составил: %c%d, в кассу компании начислено: %c%d" -1 14@ 36 32@ 36 18@
SAMP.CmdRet

:DINFO_2734
if
  14@ > 0
else_jump @DINFO_3055
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "gruzKG"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "prodanoZA"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "dohod"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "vKassu"
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "kolReisov"
0AF0: 14@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "kolReisov"
File.Close(0@)
chatmsg "• {00CC00}[Успешно] {ffffff}Конфиг очищен" -1
jump @DINFO_3101

:DINFO_3055
chatmsg "• {AC0000}[Ошибка] {ffffff}Всё по нулям" -1

:DINFO_3101
SAMP.CmdRet

:DINFO_3103
0AF0: 20@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "signal"
File.Close(0@)
if
  20@ == 1
else_jump @DINFO_3266
chatmsg "• {00CC00}[Авто-гудок]: {ffffff}Выключен" -1
20@ = 0
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "signal"
jump @DINFO_3358
                                                       
:DINFO_3266
chatmsg "• {00CC00}[Авто-гудок]: {ffffff}Включен" -1
20@ = 1
0AF1: write_int 1 to_ini_file "cleo\myconf.ini" section "Settings" key "signal"

:DINFO_3358
SAMP.CmdRet

:DINFO_3360
0AF0: 21@ = get_int_from_ini_file "cleo\myconf.ini" section "Settings" key "autoOtvet"
File.Close(0@)
if
  21@ == 1
else_jump @DINFO_3529
chatmsg "• {00CC00}[Авто-ответ]: {ffffff}Выключен" -1
21@ = 0
0AF1: write_int 0 to_ini_file "cleo\myconf.ini" section "Settings" key "autoOtvet"
jump @DINFO_3624

:DINFO_3529
chatmsg "• {00CC00}[Авто-ответ]: {ffffff}Включен" -1
21@ = 1
0AF1: write_int 1 to_ini_file "cleo\myconf.ini" section "Settings" key "autoOtvet"

:DINFO_3624
SAMP.CmdRet
 

Mr.RiKO

Новичок
3
2
Открываешь .sf и .luac? (lua блокнотом открывается, а luac никак). Если да, то скину пару файлов...
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
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
wait 0
   SAMP.Available
else_jump @Noname_2
chatmsg "{32CD32} [Gruzchik for Arizona]{FFFF00} Special for Denophine | youtube.com/user/MrDJBronet" -1
chatmsg "{32CD32} [Gruzchik for Arizona]{7FFFD4} Author: Kuleer" -1
0B34: samp register_client_command "az_gruz" to_label @Noname_1431
0B34: samp register_client_command "az_gruzf" to_label @Noname_1490
                                                                   
:Noname_207
wait 0
if
  0@ == 1
else_jump @Noname_1016

:Noname_229
wait 0
if
  0@ == 1
else_jump @Noname_278
call @Noname_1375 2 2014.884 -1962.662
SAMP.SetGameKeyState(1, -255)

:Noname_278
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2014.884 -1962.662 radius 0.2 0.2 on_foot
else_jump @Noname_229

:Noname_312
wait 0
if
  0@ == 1
else_jump @Noname_361
call @Noname_1375 2 2015.64 -1958.79
SAMP.SetGameKeyState(1, -255)

:Noname_361
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2015.64 -1958.79 radius 0.2 0.2 on_foot
else_jump @Noname_312
0BCA: samp send_click_textdraw 400
0BCA: samp send_click_textdraw 399
0BCA: samp send_click_textdraw 401
0BCA: samp send_click_textdraw 402

:Noname_415
wait 0
if
  0@ == 1
else_jump @Noname_464
call @Noname_1375 2 2015.743 -1961.668
SAMP.SetGameKeyState(1, -255)

:Noname_464
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2015.743 -1961.668 radius 0.2 0.2 on_foot
else_jump @Noname_415

:Noname_498
wait 0
if
  0@ == 1
else_jump @Noname_547
call @Noname_1375 2 2040.344 -1967.906
SAMP.SetGameKeyState(1, -255)

:Noname_547
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2040.344 -1967.906 radius 0.2 0.2 on_foot
else_jump @Noname_498

:Noname_581
wait 0
if
  0@ == 1
else_jump @Noname_630
call @Noname_1375 2 2040.831 -1972.45
SAMP.SetGameKeyState(1, -255)

:Noname_630
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2040.831 -1972.45 radius 0.2 0.2 on_foot
else_jump @Noname_581

:Noname_664
wait 0
if
  0@ == 1
else_jump @Noname_713
call @Noname_1375 2 2014.958 -1982.758
SAMP.SetGameKeyState(1, -255)

:Noname_713
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2014.958 -1982.758 radius 0.2 0.2 on_foot
else_jump @Noname_664

:Noname_747
wait 0
if
  0@ == 1
else_jump @Noname_796
call @Noname_1375 2 2012.411 -1989.728
SAMP.SetGameKeyState(1, -255)

:Noname_796
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2012.411 -1989.728 radius 0.2 0.2 on_foot
else_jump @Noname_747

:Noname_830
wait 0
if
  0@ == 1
else_jump @Noname_879
call @Noname_1375 2 2015.338 -1972.992
SAMP.SetGameKeyState(1, -255)

:Noname_879
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2015.338 -1972.992 radius 0.2 0.2 on_foot
else_jump @Noname_830
wait 700
call @Noname_1354 0
wait 1000

:Noname_933
wait 0
if
  0@ == 1
else_jump @Noname_982
call @Noname_1375 2 2015.505 -1969.515
SAMP.SetGameKeyState(1, -255)

:Noname_982
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 2015.505 -1969.515 radius 0.2 0.2 on_foot
else_jump @Noname_933

:Noname_1016
jump @Noname_207

:Noname_1023
wait 0
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 2@)
0063: 0@ -= 4@ // (float)
0063: 1@ -= 5@ // (float)
0604: get_Z_angle_for_point 0@ 1@ store_to 2@
005B: 0@ += 4@ // (float)
005B: 1@ += 5@ // (float)
2@ *= 0.01745
0A96: 4@ = actor $PLAYER_ACTOR struct
4@ += 1368
0A8C: write_memory 4@ size 4 value 2@ virtual_protect 0
Camera.SetBehindPlayer
if
  3@ == 0
else_jump @Noname_1206
4@ = 12006488
4@ += 32
0A8C: write_memory 4@ size 1 value 0 virtual_protect 0
4@ = 12006488
4@ += 3
0A8C: write_memory 4@ size 1 value 255 virtual_protect 0
jump @Noname_1264

:Noname_1206
4@ = 12006488
4@ += 32
0A8C: write_memory 4@ size 1 value 255 virtual_protect 0
4@ = 12006488
4@ += 3
0A8C: write_memory 4@ size 1 value 255 virtual_protect 0

:Noname_1264
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 0@ 1@ radius 0.4 0.4 on_foot
else_jump @Noname_1023
ret 0
0@ = 0

:Noname_1306
if
0C5D: samp textdraw 0@ is_exists
else_jump @Noname_1327
0BCA: samp send_click_textdraw 0@

:Noname_1327
0@ += 1
  0@ > 30000
else_jump @Noname_1306
ret 0

:Noname_1354
0C72: set_virtual_key 16 down 1
wait 50
0C72: set_virtual_key 16 down 0
ret 0

:Noname_1375
Actor.StorePos($PLAYER_ACTOR, 2@, 3@, 4@)
0063: 0@ -= 2@ // (float)
0063: 1@ -= 3@ // (float)
0604: get_Z_angle_for_point 0@ 1@ store_to 5@
Actor.Angle($PLAYER_ACTOR) = 5@
Camera.Restore_WithJumpCut
ret 0

:Noname_1431
0@ = 1
chatmsg "{FAAC58} [Грузчик]{BEF781} Бот активирован!" -1
SAMP.CmdRet

:Noname_1490
0@ = 0
chatmsg "{FAAC58} [Грузчик]{FF0000} Бот деактивирован!" -1
SAMP.CmdRet
 
  • Нравится
Реакции: SiTrak

MaxMikhaylov

Участник
34
1
Декрипт плиззззз, (чтобы не крашило), заранее спасибо большое
 

Вложения

  • NoCamRestore by Dapo Show.cs
    1.5 KB · Просмотры: 14

DarkL1ght

Новичок
252
112
Декрипт плиззззз, (чтобы не крашило), заранее спасибо большое
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
0001: wait 5000 ms
0001: wait 5000 ms
0001: wait 5000 ms
0001: wait 5000 ms
0AF8: samp add_message_to_chat "NoCamRestore by Dapo Show загружен! Активация: JJ как чит." color 16777215 
0001: wait 0 ms
0AF8: samp add_message_to_chat "Канал автора скрипта:" color 12740351 
0001: wait 0 ms
0AF8: samp add_message_to_chat "YouTube.com/DapoShow" color 16711680 
0AF8: samp add_message_to_chat " " color 16777215 
0AF8: samp add_message_to_chat " " color 16777215 
0001: wait 0 ms
0001: wait 0 ms
0A8D: 1@ = read_memory 5310892 size 1 virtual_protect 1
0A8D: 2@ = read_memory 5310917 size 1 virtual_protect 1
0A8D: 3@ = read_memory 5386662 size 1 virtual_protect 1
0A8D: 4@ = read_memory 5386797 size 1 virtual_protect 1
0A8D: 5@ = read_memory 5387194 size 1 virtual_protect 1

:Noname_259
0001: wait 0 ms
00D6: if and
0ADC:   test_cheat "JJ"
0AFA:  is_samp_available
8B21:   not samp is_chat_opened
004D: jump_if_false @Noname_259
0A8C: write_memory 5310892 size 1 value 235 virtual_protect 1
0A8C: write_memory 5310917 size 1 value 235 virtual_protect 1
0A8C: write_memory 5386662 size 1 value 235 virtual_protect 1
0A8C: write_memory 5386797 size 1 value 235 virtual_protect 1
0A8C: write_memory 5387194 size 1 value 235 virtual_protect 1
0AF8: samp add_message_to_chat "NoCamRestore by Dapo Show включен." color 16766720 

:Noname_398
0001: wait 0 ms
00D6: if and
8B21:   not samp is_chat_opened
0ADC:   test_cheat "JJ"
004D: jump_if_false @Noname_398
0A8C: write_memory 5310892 size 1 value 1@ virtual_protect 1
0A8C: write_memory 5310917 size 1 value 2@ virtual_protect 1
0A8C: write_memory 5386662 size 1 value 3@ virtual_protect 1
0A8C: write_memory 5386797 size 1 value 4@ virtual_protect 1
0A8C: write_memory 5387194 size 1 value 5@ virtual_protect 1
0AF8: samp add_message_to_chat "NoCamRestore by Dapo Show выключен." color 16766720 
0002: jump @Noname_259
 

rraggerr

проверенный какой-то
1,626
848
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.