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

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

LUCHARE

Известный
Друг
545
697
ну блять вот тебе клео, только что от этого изменится?
всё кроме этого лишний кусок, не тупи
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
thread "AIR" 
0B34: samp register_client_command "megaspeedveh" to_label @AIR_201 
0@ = 0 

:AIR_35
wait 0 
if 
  0@ == 1 
else_jump @AIR_35 
Actor.StorePos($0[3], 7@, 8@, 9@)
04C4: store_coords_to 10@ 11@ 12@ from_actor $0[3] with_offset 0.0 0.0 10.0 
036A: put_actor $0[3] in_car 6@ 
wait 100 
Car.PutAt(6@, 10@, 11@, 12@)
0731: set_car 6@ y_angle_to 135.0 
wait 50 
Car.SetSpeedInstantly(6@, 600.0)
wait 200 
036A: put_actor $0[3] in_car 5@ 
0362: remove_actor $0[3] from_car_and_place_at 7@ 8@ 9@ 
036A: put_actor $0[3] in_car 5@ 
0@ = 0 
SAMP.CmdRet
jump @AIR_35 

:AIR_201
wait 0 
   SAMP.IsCommandTyped(1@)
if 
0AD4: 2@ = scan_string 1@ format "%d" 3@ 
else_jump @AIR_301 
if 
   Actor.Driving($0[3])
else_jump @AIR_355 
5@ = Actor.CurrentCar($0[3])
6@ = SAMP.GetVehicleHandleBySAMPVehicleID(3@)
if 
056E:   car 6@ defined 
else_jump @AIR_392 
0@ = 1 
SAMP.CmdRet
jump @AIR_35 

:AIR_301
wait 0 
chatmsg "Используйте: /megaspeedveh <ID>" 12566463 
SAMP.CmdRet
jump @AIR_35 

:AIR_355
wait 0 
chatmsg "Вы не за рулём" 12517890 
SAMP.CmdRet
jump @AIR_35 

:AIR_392
wait 0 
chatmsg "Транспорт не найден" 12517890 
SAMP.CmdRet
 
  • Нравится
Реакции: eiuhuth

sаnеk

Всефорумный sanek
Друг
2,111
2,093
всё кроме этого лишний кусок, не тупи
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
thread "AIR"
0B34: samp register_client_command "megaspeedveh" to_label @AIR_201
0@ = 0

:AIR_35
wait 0
if
  0@ == 1
else_jump @AIR_35
Actor.StorePos($0[3], 7@, 8@, 9@)
04C4: store_coords_to 10@ 11@ 12@ from_actor $0[3] with_offset 0.0 0.0 10.0
036A: put_actor $0[3] in_car 6@
wait 100
Car.PutAt(6@, 10@, 11@, 12@)
0731: set_car 6@ y_angle_to 135.0
wait 50
Car.SetSpeedInstantly(6@, 600.0)
wait 200
036A: put_actor $0[3] in_car 5@
0362: remove_actor $0[3] from_car_and_place_at 7@ 8@ 9@
036A: put_actor $0[3] in_car 5@
0@ = 0
SAMP.CmdRet
jump @AIR_35

:AIR_201
wait 0
   SAMP.IsCommandTyped(1@)
if
0AD4: 2@ = scan_string 1@ format "%d" 3@
else_jump @AIR_301
if
   Actor.Driving($0[3])
else_jump @AIR_355
5@ = Actor.CurrentCar($0[3])
6@ = SAMP.GetVehicleHandleBySAMPVehicleID(3@)
if
056E:   car 6@ defined
else_jump @AIR_392
0@ = 1
SAMP.CmdRet
jump @AIR_35

:AIR_301
wait 0
chatmsg "Используйте: /megaspeedveh <ID>" 12566463
SAMP.CmdRet
jump @AIR_35

:AIR_355
wait 0
chatmsg "Вы не за рулём" 12517890
SAMP.CmdRet
jump @AIR_35

:AIR_392
wait 0
chatmsg "Транспорт не найден" 12517890
SAMP.CmdRet
в этом клео дохуища всяких фич, декриптована только одна, поэтому я и говорю что клео неполное
 
  • Нравится
Реакции: eiuhuth

LUCHARE

Известный
Друг
545
697
в этом клео дохуища всяких фич, декриптована только одна, поэтому я и говорю что клео неполное
в дампе того файла кроме мусора и этого кода ничего нету

Ссылочку можно?
MogAika(https://blast.hk/members/11/) не думаю что тебе это поможет
 
Последнее редактирование:
  • Нравится
Реакции: eiuhuth

hnnssy

Известный
Друг
2,684
2,762
в этом клео дохуища всяких фич, декриптована только одна, поэтому я и говорю что клео неполное
значит он состоит из нескольких скриптов, склеенных через коннектор могайки, нужно разделять и доставать код каждого по отдельности
 
  • Нравится
Реакции: eiuhuth

asdzxcjqwe

¯\_(ツ)_/¯
Друг
621
709
я не говорил, что он все скрипты откроет, но перед тем как кидать сюда те пацаны могли проверить avp-шкой (и декриптором dk22pac)
также можно пробовать дампером доставать код из запущенного процесса gta (есть шанс что мамка сдаст в детдом за сломанный комп)
так или иначе, способ расшифровки всегда написан в самом зашифрованном клео
 
  • Нравится
Реакции: eiuhuth

mrdiimax

Известный
566
79
имеется в виду, что клео может подчистить твои файлы на дисках (или установить троян, если игра запущена под админкой), поэтому лучше смотреть код до запуска игры со скриптом


попробуй это ахк (другого нету, можно перевести даже на клео, подобный софт - CDD)
Не работает,установил 4.1 CLEO(требует она),запускаю - опять просит 4.1
 
  • Нравится
Реакции: sаnеk

mrdiimax

Известный
566
79
да заметил, что не у всех работает, 50/50
но просить повторно не должен, он же хеш сумму сравнивает (всё же ты можешь из кода убрать проверку хеша)
AutoHotKey:
if(md5_file(CleoAsi) != "ec137c0fab1a69c09f64ba3eb8557cb6")

делалось давно, ток потом узнал об этом:
Код:
Threads
0xA8B430 - Start of the threads pool. There are two queues: the active threads and inactive ones.
0xA8B42C - Pointer to the first active SCM thread.
+0 = [void*] Pointer to the next thread in a queue
Та похер,у меня CDD)
 
  • Нравится
Реакции: D3.Pheonix

sаnеk

Всефорумный sanek
Друг
2,111
2,093
всё равно хексом все засрано и ничего не декриптит(