07. Начинаем отладку. Взлом через "nop".

  Рет қаралды 16,864

GameHackLab[RU]

GameHackLab[RU]

Күн бұрын

Пікірлер: 60
@3HATOK.
@3HATOK. 5 жыл бұрын
Класс! Я это изучал в 99г и проделывал с помощью SoftIce еще на 486 процессоре. Несколько игр так взломал. Первая была Преисподняя (Diablo). Здоровье найти не смог, но нашел манну. А в игре использовал щит манны и мне хватало. А еще я нашел место где выбрасываю деньги и они падают на землю. Изменил так что выбрасывая одну монету падает 5к. Потом я это дело забросил, т.к. отладчик не работал в новых ОС, а сейчас опять стало интересно и случайно нашел эти видео. Ну что же, буду изучать. Я думаю для меня будет не сложно. Интересно было узнать названия 64 битных регистров. У меня были только 32 битные. Прикольно. Спасибо!
@GamehacklabRu
@GamehacklabRu 5 жыл бұрын
Софтайс использовал вплоть до ХР. С выходом семёрки софтайс бесславно почил. Мощный был отладчик, ничего не скажешь
@АрмагедонКоролёв
@АрмагедонКоролёв 9 жыл бұрын
ПОМОГИТЕ В некоторых играх создатели ставят антиотладчик ето работает так что когда ставиш игровой файл на брекпоинт игра выключается ! ктознает подскажите как етот антиотладчик убрать
@DiabloZet_
@DiabloZet_ 2 жыл бұрын
Этот урок как глоток свежего воздуха после прошлого))) На прошлом пришлось смотреть ровно до таблицы с регистрами, и чтоб их понять пришлось смотреть урок по ассеблеру где очень тяжело разобраться.
@awakened_I
@awakened_I 11 ай бұрын
Как можно сделать чтобы инструкция автоматически нопалась каждый раз при запуске игры?
@GamehacklabRu
@GamehacklabRu 4 ай бұрын
Можно найти эту инструкцию в исполняемом файле и сразу там её занопать. Но это не всегда срабатывает. Можно написать загрузчик, который загрузит процесс в память. А можно написать луа скрипт для таблицы в СЕ, который будет отслеживать появление процесса игры и нопать нужное. Выбирай на свой вкус, что тебе больше подходит
@mirlicon7510
@mirlicon7510 2 жыл бұрын
Вопрос, возможно ли изменить число на всегда, в игры которые в браузере или на сервере через Cheat engine?
@Кофирку
@Кофирку 3 жыл бұрын
Не получается не чего не могу найти не находит почемуто
@GamehacklabRu
@GamehacklabRu 2 жыл бұрын
Видимо, что-то делаешь не так.
@lis6137
@lis6137 9 жыл бұрын
есть браузерные игры, в которых при первом же отсеивании значений список найденных значений исчезает. Вопрос: какие настройки нужно выставить что бы эти скрытые значения отследить?
@ДмитрийПотапов-щ1г
@ДмитрийПотапов-щ1г 10 ай бұрын
Спасибо вам за ваши объяснения!
@TheDarksoyl
@TheDarksoyl 9 жыл бұрын
Nikolas Golykh Какая часть?
@alexeistanislavovich5947
@alexeistanislavovich5947 9 жыл бұрын
Как сделать такие иконки закрепленных программ в панельке?
@GamehacklabRu
@GamehacklabRu 9 жыл бұрын
Два ответа: 1. А как это связано со взломом игр? 2. goo.gl/y99By
@prim_strim5358
@prim_strim5358 3 жыл бұрын
Подскажи с чем связана такая ситуация в cheat engine, при поиске и отсеве значения, делаю изменение значения но в игре не изменяется! Почему происходит такое и как с этим бороться???
@GamehacklabRu
@GamehacklabRu 3 жыл бұрын
Ты нашел экранное значение. В этом причина. Как бороться - искать истинное. Если игра онлайн, истинного значения может и не быть.
@prim_strim5358
@prim_strim5358 3 жыл бұрын
@@GamehacklabRu нет игра не онлайн, прохожу кампанию и в предыдущих миссиях все взлом проходил, а в середине сценария находит только одно значение. Артмоней тоже не в силах видит только 1 значение...
@kovalskithepenguin3869
@kovalskithepenguin3869 6 жыл бұрын
Хороший мужик!
@BoomJinx5211
@BoomJinx5211 9 жыл бұрын
Жду следующих видео !
@GriFFer228
@GriFFer228 8 жыл бұрын
В видео показано, что при стрельбе из пулемета работает лишь функция уменьшения кол-ва патронов, которую мы собственно и выключаем. У меня вопрос, где же тогда функция которая отвечает за урон и выстрел?
@GamehacklabRu
@GamehacklabRu 8 жыл бұрын
Вопрос не понял. что значит "где же"? Где-то в коде, разумеется, и ее нужно искать по тому же принципу, что и остальные, ну или анализировать структуру оружия и методы.
@GamehacklabRu
@GamehacklabRu 8 жыл бұрын
+FunTik l и, кстати, еще момент. Функция и инструкция - это разные понятия. Функция может состоять из сотен инструкций. А выключаем мы как раз инструкцию.
@GriFFer228
@GriFFer228 8 жыл бұрын
GameHackLab[RU] А блин, я думал мы выключаем функцию.. Но все равно, почему она не вылезает в точке останова? Она же должна выполнятся после выстрела..
@GamehacklabRu
@GamehacklabRu 8 жыл бұрын
FunTik l В точке останова вылезает инструкция, которая делает какую-то непосредственную операцию с адресом, на который был установлен брейкпоинт. А в функции до того, как произойдет запись в адрес, происходит еще куча всего - подготовка экранных значений, считывание переменных, подсчитывание расхода (например, сколько за один раз расходуется патронов, ведь бывает, к примеру, очередь). В общем, куча всякой подготовки в функции делается, перед тем, как записать окончательное число непосредственно в ячейку памяти, отвечающую за патроны.
@НиколайМиронов-г3и
@НиколайМиронов-г3и 5 жыл бұрын
Вечно простывший))
@GamehacklabRu
@GamehacklabRu 5 жыл бұрын
Не мы такие, погода такая :)
@yarikk_5083
@yarikk_5083 4 жыл бұрын
0:22 )))
@Man232MoWEditor_Mow-Project
@Man232MoWEditor_Mow-Project 9 жыл бұрын
Примерно дата выхода новой части видео? Спасибо за видео!
@GamehacklabRu
@GamehacklabRu 9 жыл бұрын
Не могу сказать. Видео делаются тогда, когда у меня появляется свободное время. А это бывает по-разному.
@Man232MoWEditor_Mow-Project
@Man232MoWEditor_Mow-Project 9 жыл бұрын
GameHackLab[RU] Ясно, еще раз спасибо за видео!
@garik66gamehacklab83
@garik66gamehacklab83 9 жыл бұрын
GameHackLab[RU] Очень ждём.
@dendyvzlom
@dendyvzlom 2 жыл бұрын
Можно ли занопленные инструкции вывести в таблицу, как те адреса что уже взломаны? Т.е. не вижу команды добавить в табличную часть.
@GamehacklabRu
@GamehacklabRu 2 жыл бұрын
Я не понял вопрос. Можешь конкретнее объяснить?
@dendyvzlom
@dendyvzlom 2 жыл бұрын
@@GamehacklabRu Начинаем поиск здоровья. Делаем отсевы и у нас к примеру осталось одно или несколько значений. После этого мы их добавляем в поле ниже (в этом поле мы можем замораживать значения или выставлять количество в этих значениях). Так вот я про это поле. Можно ли занопленную инструкцию так же вставить в это поле?
@GamehacklabRu
@GamehacklabRu 2 жыл бұрын
Если ты хочешь, чтобы по включения такого поля в коде проставлялись нопы, тебе нужен скрипт автоассемблера.
@dendyvzlom
@dendyvzlom 2 жыл бұрын
@@GamehacklabRu Это конечно понятно. Но вот если я создаю автоассемблер потом функции Enable dissable, а потом тупо вставляю инъекцию кода, то так не работает. Игра потом вылетает. Тут по ходу ещё надо что то вычищать или что то менять в самом скрипте.
@GamehacklabRu
@GamehacklabRu 2 жыл бұрын
Видимо, стоит не тупо вставлять, а посмотреть следующие видео?
@brngfsh
@brngfsh 9 жыл бұрын
Что за музыка(интернет-радио)?
@GamehacklabRu
@GamehacklabRu 9 жыл бұрын
Мой микс в стиле Speed Garage. Вконтакте можно найти по названию DJ TooZoFF - Something close to SG
@brngfsh
@brngfsh 9 жыл бұрын
GameHackLab[RU] Спасибо :)
@TheDarksoyl
@TheDarksoyl 9 жыл бұрын
такая ситуация есть два адреса. Если на первом выставить нопы, работает нормально, если еще на втором выставляешь, тогда пропадают модели персонажей, врагов и т.д. Но если в каждом адресе заменять только первый байт, все работает нормально.
@GamehacklabRu
@GamehacklabRu 9 жыл бұрын
Первый отвечает за какую-то модель повреждений (например), а второй - часть подгрузки текстур или моделей. Потому если ты нопишь второй - получаешь такой результат.
@TheDarksoyl
@TheDarksoyl 9 жыл бұрын
GameHackLab[RU] тут два адреса 0049E1BA и 0049E1BD (первый за расположение игрока по координате Х, второй по Y) Когда по отдельности они работают, когда оба, тогда графические баги. Если часть байта изменяю, думаю не страшно, хотя все работает не вылетает.
@GamehacklabRu
@GamehacklabRu 9 жыл бұрын
TheDarksoyl Адреса координат вообще "нопить" нельзя. С ними надо по-другому работать. В будущих уроках я это буду объяснять. Точнее, не адреса, а работающие с ними инструкции.
@TheDarksoyl
@TheDarksoyl 9 жыл бұрын
GameHackLab[RU] мне нужно ноуклип сделать, но я смотрел там именно так и сделано.
@GamehacklabRu
@GamehacklabRu 9 жыл бұрын
TheDarksoyl ноклип вообще делается совершенно по-другому. Через работу с координатами находится та часть движка, которая отвечает за коллизии, затем находится тот кусок кода, который проверяет на столкновение и не дает пройти дальше. И вот эта инструкция уже нопится. Тогда персонаж начинает проходить сквозь предметы.
@Про100карась
@Про100карась 3 жыл бұрын
Есть уроки как найти x y z ? например хочу найти солнце и тд?
@GamehacklabRu
@GamehacklabRu 3 жыл бұрын
А чем поиск x y z отличается от обычного поиска?
@Про100карась
@Про100карась 3 жыл бұрын
@@GamehacklabRu если не сложно можите посмотреть игру русская рыбалка 4 что там можно сделать
@GamehacklabRu
@GamehacklabRu 3 жыл бұрын
Не сложно. Посмотрел. Обычная игра. Там порыбачить можно.
@Про100карась
@Про100карась 3 жыл бұрын
@@GamehacklabRu читы можно каки то придумать на нее ? например время тормознуть или чтобы всегда день был?
@GamehacklabRu
@GamehacklabRu 3 жыл бұрын
Не знаю. Попробуй, потом нам расскажешь.
@mirlicon7510
@mirlicon7510 2 жыл бұрын
Привет, я хочу чтоб ты мне в чем-то помог, где я могу тебе лично написать?
08. Пишем первый скрипт.
27:38
GameHackLab[RU]
Рет қаралды 29 М.
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 4,5 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 7 МЛН
ЭТО ПОЗОР!!!
43:27
TheDRZJ
Рет қаралды 194 М.
04. Указатели. Подробное объяснение.
29:39
GameHackLab[RU]
Рет қаралды 27 М.
11. Взлом шифрованных значений.
16:58
GameHackLab[RU]
Рет қаралды 97 М.
10. Фильтр "свой/чужой"
18:30
GameHackLab[RU]
Рет қаралды 13 М.