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

FYP

Известный
Автор темы
Администратор
1,758
5,732
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
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код открыт.
CLEO:
{$CLEO .cs}

0000: NOP
0662: printstring "BY DAPO SHOW"
03A4: name_thread "NOP SETPLAYERANIMATION"

:NOPSETPLAYERANIMATION
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @NOPSETPLAYERANIMATION
0001: wait 4500 ms
0B34: samp register_client_command "danim" to_label @NOPSETPLAYERANIMATION_2

:NOPSETPLAYERANIMATION_1
0001: wait 0 ms
0002: jump @NOPSETPLAYERANIMATION_1

:NOPSETPLAYERANIMATION_2
0001: wait 0 ms
00D6: if 1@ == 1
then
0007: 1@ = 0
0AF8: samp add_message_to_chat "Animator by Dapo Show выключен" color 16766720
0B2D: write_samp_memory offset 0x16FA0 value 2@ size 2
else
0007: 1@ = 1
0AF8: samp add_message_to_chat "Animator by Dapo Show включён" color 16766720
0B2E: 2@ = read_samp_memory offset 0x16FA0 size 2
0B2D: write_samp_memory offset 0x16FA0 value 50064 size 2
end
Samp.CmdRet()
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
0662: printstring "Car Teleport: Evolve-Rp"
0662: printstring "Автор скрипта: Ded_Fedot"
0662: printstring "Контакты: vk.com/idedfedot"
0662: printstring "Специально для: Perfect-Soft.net"

:Label00007B
0001: wait 400 ms
0AFA:  is_samp_available
004D: jump_if_false @Label00007B
0001: wait 0 ms
00D6: if
0AAB:   file_exists "CLEO\TPCAR.ini"
004D: jump_if_false @Label0000B1
0002: jump @Label0001CC

:Label0000B1
0001: wait 0 ms
0AC8: 0@ = allocate_memory_size 1024
0AA7: call_function 8512818 num_params 8 pop 0 0 0 0 0 0@v 0 0 0 1@ 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Car Teleport на {00D632}метку" color -1 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Ключ активации: {00D632}%d" color -1 0@ 
0001: wait 500 ms
0AF1: write_int 0@ to_ini_file "CLEO\TPCAR.ini" section "Activation" key "SerialKey"
004E: end_thread

:Label0001CC
0001: wait 0 ms
00D6: if or
0AAB:   file_exists "SAMPFUNCS\CDD.sf"
0AAB:   file_exists "SAMPFUNCS\CDD.ini"
004D: jump_if_false @Label000227
0AA5: call 8535003 num_params 3 pop 3 0 0 0 
004E: end_thread

:Label000227
0AA7: call_function 8512818 num_params 8 pop 0 0 0 0 0 0@v 0 0 0 1@ 
00D6: if
0039:   0@ == 1895172774
004D: jump_if_false @Label0003CB
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Ваша копия скрипта активирована. {00D632}Приятной игры" color -1 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Car Teleport на {00D632}метку" color -1 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Активация командой: {FFE662}/tped" color -1 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Автор: {00D632}Ded_Fedot" color -1 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Специально для: {00D632}Perfect-Soft.net" color -1 
0AC9: free_allocated_memory 0@
0002: jump @Label0004E6

:Label0003CB
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Car Teleport на {00D632}метку" color -1 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Ваша копия скрипта не {FF0000}активирована. {DBDBDB}Для активации обратитесь к автору скрипта" color -1 
0AF8: samp add_message_to_chat "{00A4D5}[Evolve-Rp] {DBDBDB}Контакты: {00D632}vk.com/idedfedot" color -1 
0AC9: free_allocated_memory 0@
0A93: end_custom_thread

:Label0004E6
0B34: samp register_client_command "tped" to_label @Label0008FF
0BE3: raknet setup_incoming_rpc_hook @Label0009B5
0BE2: raknet setup_outcoming_packet_hook @Label000AE5
0B2E: 27@ = read_samp_memory offset 83680 size 2
0B2E: 28@ = read_samp_memory offset 53584 size 2

:Label000537
0001: wait 0 ms
00D6: if and
0039:   6@ == 1
0AB6: store_target_marker_coords_to 12@ 13@ 14@ // IF and SET
00DF:   actor $PLAYER_ACTOR driving
004D: jump_if_false @Label000537
0B2D: write_samp_memory offset 83680 value 50064 size 2
0B2D: write_samp_memory offset 53584 value 50064 size 2
0006: 29@ = 1
0006: 30@ = 1
0001: wait 1000 ms
0AFB: samp request_class 1
0001: wait 200 ms
04E4: refresh_game_renderer_at 12@ 13@
03CB: set_rendering_origin_at 12@ 13@ 14@
02CE: 14@ = ground_z_at 12@ 13@ 500.0
00A1: put_actor $PLAYER_ACTOR at 12@ 13@ 14@
0002: jump @Label000627

:Label000627
0001: wait 0 ms
0AFB: samp request_class 1
04C4: store_coords_to 9@ 10@ 11@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 2.0
03C0: 8@ = actor $PLAYER_ACTOR car
0C72: set_virtual_key 71 down 1
0001: wait 100 ms
0C72: set_virtual_key 71 down 0
0B2C: samp 7@ = get_vehicle_id_by_car_handle 8@
0B30: samp send_enter_vehicle 7@ as_passenger 0
0001: wait 500 ms
0430: put_actor $PLAYER_ACTOR into_car 8@ passenger_seat 0
0001: wait 200 ms
0362: remove_actor $PLAYER_ACTOR from_car_and_place_at 9@ 10@ 11@
0B2D: write_samp_memory offset 83680 value 27@ size 2
0B2D: write_samp_memory offset 53584 value 28@ size 2
0006: 29@ = 0
0006: 30@ = 0
0001: wait 1000 ms
0002: jump @Label00075D

:Label00075D
0001: wait 0 ms
0AF0: 26@ = get_int_from_ini_file "CLEO\TPCAR.ini" section "Options" key "AutoInCar"
00D6: if
0039:   26@ == 1
004D: jump_if_false @Label0008A4
0002: jump @Label0007A3

:Label0007A3
0001: wait 0 ms
0B2D: write_samp_memory offset 83680 value 27@ size 2
0B2D: write_samp_memory offset 53584 value 28@ size 2
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 4@ closest_ped_to 5@
00D6: if
056E:   car 4@ defined
004D: jump_if_false @Label0007A3
0C72: set_virtual_key 71 down 1
0001: wait 100 ms
0C72: set_virtual_key 71 down 0
0001: wait 2000 ms
0B2C: samp 18@ = get_vehicle_id_by_car_handle 4@
0B30: samp send_enter_vehicle 18@ as_passenger 0
0001: wait 500 ms
036A: put_actor $PLAYER_ACTOR in_car 4@
0006: 6@ = 0
0006: 29@ = 0
0006: 30@ = 0
0001: wait 1000 ms
0002: jump @Label000537

:Label0008A4
0001: wait 0 ms
0B2D: write_samp_memory offset 83680 value 27@ size 2
0B2D: write_samp_memory offset 53584 value 28@ size 2
0006: 6@ = 0
0006: 29@ = 0
0006: 30@ = 0
0001: wait 1000 ms
0002: jump @Label000537

:Label0008FF
00D6: if
0AB6: store_target_marker_coords_to 12@ 13@ 14@ // IF and SET
004D: jump_if_false @Label000966
0B2D: write_samp_memory offset 83680 value 50064 size 2
0B2D: write_samp_memory offset 53584 value 50064 size 2
0006: 6@ = 1
0006: 29@ = 1
0006: 30@ = 1
0B43: samp cmd_ret

:Label000966
0AF8: samp add_message_to_chat "{00A4D5}[Ошибка] {DBDBDB}Нет метки карте" color -1 
0B43: samp cmd_ret

:Label0009B5
00D6: if
0039:   30@ == 1
004D: jump_if_false @Label000AE1
0BE5: raknet 20@ = get_hook_param 1
00D6: if
0039:   20@ == 93
004D: jump_if_false @Label000AE1
0BE5: raknet 21@ = get_hook_param 0
0BE7: raknet 22@ = bit_stream_read 21@ type 3
0BE7: raknet 23@ = bit_stream_read 21@ type 3
0AC8: 24@ = allocate_memory_size 145
0BE8: raknet bit_stream 21@ read_array 24@ size 23@
0C0D: struct 24@ offset 23@ size 1 = 0
0C18: 25@ = strstr string1 24@ string2 "Сменить скин можно в магазинах 'Victim'."
00D6: if
8039:   not  25@ == 0
004D: jump_if_false @Label000ADC
0AA5: call 8528045 num_params 3 pop 3 26@v "Сменить скин можно в магазинах 'Victim'." 
0AC9: free_allocated_memory 24@
0BE0: raknet hook_ret 0

:Label000ADC
0AC9: free_allocated_memory 24@

:Label000AE1
0BE0: raknet hook_ret 1

:Label000AE5
00D6: if
0039:   29@ == 1
004D: jump_if_false @Label000B15
0BE5: raknet 19@ = get_hook_param 1
00D6: if
0039:   19@ == 211
004D: jump_if_false @Label000B15
0BE0: raknet hook_ret 0

:Label000B15
0BE0: raknet hook_ret 1
000E: 1@ -= -61
0A9F: 2@ = current_thread_pointer
000A: 2@ += 16
0A8D: 3@ = read_memory 2@ size 4 virtual_protect 1
0062: 3@ -= 0@ // (int)
0006: 4@ = 0

:Label000B4A
0A8E: 5@ = 3@ + 4@ // int
0A8D: 6@ = read_memory 5@ size 1 virtual_protect 1
0006: 7@ = -91
0B12: 6@ = 6@ XOR 7@
0A8C: write_memory 5@ size 1 value 6@ virtual_protect 1
000A: 4@ += 1
001D:   4@ > 1@ // (int)
004D: jump_if_false @Label000B4A
0AB2: ret 0
 

imring

Ride the Lightning
Всефорумный модератор
2,355
2,518
CLEO:
0000:

repeat
wait 0
until Samp.Available()
0B34: samp register_client_command "sv" to_label @cmd
0BDE: pause_thread 0

:cmd
0B12: 0@ = 0@ XOR 1
if 0@ == 1
then
0A8C: write_memory 7634870 size 1 value 1 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 1 virtual_protect 1
0C11: memset destination 7623723 value 144 size 8
0C11: memset destination 5499528 value 144 size 6
0AF8: samp add_message_to_chat "Работа в свёрнутом режиме включена" color -1
else
0AC6: 13@ = label @2memory offset
0AC6: 14@ = label @1memory offset
0A8C: write_memory 7634870 size 1 value 0 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 0 virtual_protect 1
0C10: memcpy destination 7623723 source 13@ size 8
0C10: memcpy destination 5499528 source 14@ size 6
0AF8: samp add_message_to_chat "Работа в свёрнутом режиме отключена" color -1
end
Samp.CmdRet()

:1memory
hex
  0F 84 7B 01 00 00
end

:2memory
hex
  50 51 FF 15 00 83 85 00
end
 

ShuffleBoy

Известный
Друг
754
429
CLEO:
0000:

repeat
wait 0
until Samp.Available()
0B34: samp register_client_command "sv" to_label @cmd
0BDE: pause_thread 0

:cmd
0B12: 0@ = 0@ XOR 1
if 0@ == 1
then
0A8C: write_memory 7634870 size 1 value 1 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 1 virtual_protect 1
0C11: memset destination 7623723 value 144 size 8
0C11: memset destination 5499528 value 144 size 6
0AF8: samp add_message_to_chat "Работа в свёрнутом режиме включена" color -1
else
0AC6: 13@ = label @2memory offset
0AC6: 14@ = label @1memory offset
0A8C: write_memory 7634870 size 1 value 0 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 0 virtual_protect 1
0C10: memcpy destination 7623723 source 13@ size 8
0C10: memcpy destination 5499528 source 14@ size 6
0AF8: samp add_message_to_chat "Работа в свёрнутом режиме отключена" color -1
end
Samp.CmdRet()

:1memory
hex
  0F 84 7B 01 00 00
end

:2memory
hex
  50 51 FF 15 00 83 85 00
end
Это я и сам могу
hex 50 51 FF 15 00 83 85 00 end вот это мне надо
 

™ ChipFamily

По ту сторону надежды.
5,144
1,981
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

™ ChipFamily

По ту сторону надежды.
5,144
1,981
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
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

:Label000002
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Label000002
0B34: samp register_client_command "armor" to_label @Label00009C
0B34: samp register_client_command "health" to_label @Label000167
0B34: samp register_client_command "hcmds" to_label @Label00022B
0AF8: samp add_message_to_chat "Armour/Health Hack for EV:RP/ARP/ARIZONA RP/REVENT RP" color -1 
0AF8: samp add_message_to_chat "by Ken" color -1 
0006: 0@ = 0
0006: 2@ = 0

:Label000091
0001: wait 0 ms
0002: jump @Label000091

:Label00009C
0001: wait 0 ms
00D6: if
0039:   0@ == 0
004D: jump_if_false @Label000116
0006: 0@ = 1
0ACF: show_formatted_styled_text "SCRIPT BY KENSHIRO" time 3000 style 2 16711935 
0B2E: 1@ = read_samp_memory offset 94624 size 2
0B2D: write_samp_memory offset 94624 value 50064 size 2
018C: play_sound 1139 at 0.0 0.0 0.0
035F: actor $PLAYER_ACTOR armour += 100
0002: jump @Label000165

:Label000116
0006: 0@ = 0
0ACF: show_formatted_styled_text "SCRIPT BY KENSHIRO" time 3000 style 2 -16776961 
0B2D: write_samp_memory offset 94624 value 1@ size 2
018C: play_sound 1139 at 0.0 0.0 0.0
035F: actor $PLAYER_ACTOR armour += 0

:Label000165
0B43: samp cmd_ret

:Label000167
0001: wait 0 ms
00D6: if
0039:   2@ == 0
004D: jump_if_false @Label0001E1
0006: 2@ = 1
0ACF: show_formatted_styled_text "SCRIPT BY KENSHIRO" time 3000 style 2 16711935 
0B2E: 3@ = read_samp_memory offset 88992 size 2
0B2D: write_samp_memory offset 88992 value 50064 size 2
018C: play_sound 1139 at 0.0 0.0 0.0
0223: set_actor $PLAYER_ACTOR health_to 100
0002: jump @Label000229

:Label0001E1
0006: 2@ = 0
0ACF: show_formatted_styled_text "SCRIPT BY KENSHIRO" time 3000 style 2 -16776961 
0B2D: write_samp_memory offset 88992 value 3@ size 2
018C: play_sound 1139 at 0.0 0.0 0.0

:Label000229
0B43: samp cmd_ret

:Label00022B
0001: wait 0 ms
0AF8: samp add_message_to_chat "ARMOR/HEALTH Hack by Kenshiro" color -1886416897 
0AF8: samp add_message_to_chat "/armor" color -1 
0AF8: samp add_message_to_chat "/health" color -1 
0B43: samp cmd_ret
 

™ ChipFamily

По ту сторону надежды.
5,144
1,981
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: antonio.1990

LinkelnAweil

Участник
122
7
Слушай в некоторых местах пусто и файл не компилируется, можешь исправить это?

CLEO:
0662: printstring ">decrypted<"
0403:
0300:
0005: 6@ =
 

himinn

Известный
30
3
Декомпилируйте пожалуйста, денежку дам даже)
 

Вложения

  • AdminTools.luac
    224.7 KB · Просмотры: 8