Перейти к содержанию

[Unepic] Взлом


Рекомендуемые сообщения

Всё-таки я склоняюсь к 1 способу обхода античита, который показал в начале видео - т.е. писать шифрование для каждого скрипта отдельно, как к самому надежному и не напрягающему пользователям. Так что в следующем видео я его повторю уже для конкретных случаев.

 

Видео:

 

Табличка: табличка ниже.

 

  • Понравилось 1
  • Плюс 3
Ссылка на комментарий
Поделиться на другие сайты

Скрипт "God Mode":

Спойлер

{ Game   : unepic.exe
  Version: 
  Date   : 2018-06-19
  Author : Garik66

  This script does blah blah blah
}

[ENABLE]
aobscanmodule(HP,unepic.exe,D9 86 74 04 00 00 DA 64) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
registersymbol(HP)

newmem:

code:
  fild dword ptr [esi+00000470]
  jmp HP+A
  jmp return

HP:
  jmp newmem
  db 90
return:

[DISABLE]
HP:
  db D9 86 74 04 00 00

unregistersymbol(HP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "unepic.exe"+8B710

"unepic.exe"+8B6E9: BB 01 00 00 00        -  mov ebx,00000001
"unepic.exe"+8B6EE: 75 20                 -  jne unepic.exe+8B710
"unepic.exe"+8B6F0: 83 3D A0 22 C5 00 00  -  cmp dword ptr [unepic.exe+8522A0],00
"unepic.exe"+8B6F7: 74 17                 -  je unepic.exe+8B710
"unepic.exe"+8B6F9: 3B C3                 -  cmp eax,ebx
"unepic.exe"+8B6FB: 7E 13                 -  jle unepic.exe+8B710
"unepic.exe"+8B6FD: DB 44 24 14           -  fild dword ptr [esp+14]
"unepic.exe"+8B701: DC 0D 48 D2 53 00     -  fmul qword ptr [unepic.exe+13D248]
"unepic.exe"+8B707: E8 94 44 08 00        -  call unepic.exe+10FBA0
"unepic.exe"+8B70C: 89 44 24 14           -  mov [esp+14],eax
// ---------- INJECTING HERE ----------
"unepic.exe"+8B710: D9 86 74 04 00 00     -  fld dword ptr [esi+00000474]
// ---------- DONE INJECTING  ----------
"unepic.exe"+8B716: DA 64 24 14           -  fisub [esp+14]
"unepic.exe"+8B71A: D9 5C 24 0C           -  fstp dword ptr [esp+0C]
"unepic.exe"+8B71E: D9 44 24 0C           -  fld dword ptr [esp+0C]
"unepic.exe"+8B722: D9 96 74 04 00 00     -  fst dword ptr [esi+00000474]
"unepic.exe"+8B728: D9 EE                 -  fldz 
"unepic.exe"+8B72A: D8 D1                 -  fcom st(0),st(1)
"unepic.exe"+8B72C: DF E0                 -  fnstsw ax
"unepic.exe"+8B72E: DD D9                 -  fstp st(1)
"unepic.exe"+8B730: F6 C4 41              -  test ah,41
"unepic.exe"+8B733: 75 06                 -  jne unepic.exe+8B73B
}

 

 

Видео:

 

Табличка

unepic.CT

  • Понравилось 2
Ссылка на комментарий
Поделиться на другие сайты

Как\Если начнёте взламывать вещи, не могли бы показать как находится и как сделать Дюп вещей, типа такого скрипта:

Спойлер

[ENABLE]
registersymbol(dupe)
aobscan(dupe,01 86 78 02 00 00 79 06 89 9E 78 02 00 00)

 

dupe:
db 29

 

[DISABLE]
unregistersymbol(dupe)
dupe:
db 01

 

 

Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, DieVis сказал:

Как\Если начнёте взламывать вещи, не могли бы показать как находится и как сделать Дюп вещей, типа такого скрипта:

@DieVis, Вы от нас многово хотите. Мы не умеем предсказывать и догадываться, уж лучше Вам обратиться на ТНТ в "Битва экстрасенсов"?

Что такое Дюп.вещей я не знаю.

А посмотреть, что Вы имели ввиду, посмотрев на работу скрипта, тоже не могу, так как сигнатура по-видимому от другой версии игры.

 

Так что поясните - Что такое дюп. вещей?

  

Ссылка на комментарий
Поделиться на другие сайты

44 минуты назад, DieVis сказал:

как сделать Дюп вещей

ЗЫ: А нашел: Дюп (дупа, дюпинг, dupe) - это популярный баг в различных играх, который позволяет делать дубликаты вещей.

 

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, Garik66 сказал:

А посмотреть...

тот скрипт из игры TL2, в unepic в принципе дюп делали в какой-то версии... Но интересно как находят\делают тот что выше ^

8 часов назад, Garik66 сказал:

ЗЫ: А

Теперь и вы это знаете, что значит дюп, не стоит благодарить... :rolleyes::closeyes: 

Спойлер

Шутка...                                                                              ^

Не так уж многого, вроде писали или говорили про "взломать всё возможное в игре". Если это сложно (искать\делать дюп вещей), напишите что не будете и ладно.

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, DieVis сказал:

и как сделать Дюп вещей

если в игре есть инвентарь, то достаточно найти слот и поставить бряк, а дальше реверсить, примерно так и делал дюп для Dying light.  Обычно в таких играх регистрируется состояние предмета, когда он в руках, в инвентаре или выкидывается, проблема заключается именно в регистрации объекта, к примеру, если перезаписываешь состояние предмета(будто бы оружие у тебя постоянно в руках), то при нажатии на кнопку сброса оружия случается баг, при котором игра не понимает что ей делать и поэтому, чтобы игроки не жаловались на пропадающие предметы, почти во всех качественных играх есть код, который проверяет все это. Тут тебе и надо найти условие или значение при котором тебя бы перекинуло на такой обработчик, если все сделаешь правильно, то один предмет будет выкидываться, а копия оставаться в руках/инвентаре.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.