К сожалению, в силу непонятных причин не могу ответить на комментарий Nikolas Golykh, отвечу так: по основным ассемблерным инструкциям совершенно не составит труда найти информацию в том же гугле, делать табличку не вижу смысла, так как слишком много пришлось бы чего объяснять, что выходит за рамки данного курса. К тому же, по мере возникновения, я объясняю инструкции, с которыми приходится работать. И да, спасибо за хороший отзыв )
@tuber16008 жыл бұрын
+GameHackLab[RU] Кстати поздравляю тебя с днем рождения!)) (18.03.16)
@GamehacklabRu8 жыл бұрын
+SlavaKir2016 спасибо ))
@KynomiFn Жыл бұрын
Здравствуйте, спасибо, что находите видео на цикл курсов. Очень интересно, что это у вас за работа такая адская, что времени совсем не остается?(
@GamehacklabRu Жыл бұрын
Доброго времени суток! Работа не адская, работу свою я очень люблю )) Дело скорее в том, что помимо работы необходимо ещё и заниматься развитием своих рабочих скиллов, а также хватает активностей с более высоким приоритетом типа воспитания сына и личной жизни. Потому и получается, что на запись видео времени не остаётся. Отсюда и так давно видосы не записывал. В планах возобновить запись и делать ролики на более-менее регулярной основе, но как и когда это будет - совершенно без понятия...
@KynomiFn Жыл бұрын
@@GamehacklabRu я еще не весь ваш канал прошерстил, но интересно узнать ваш личный опыт. Вы же наверняка писали читы для мультиплеерных игр? Не буду задавать какие-то вопросы касательно реализации, хочу лишь узнать, как учились, где находили всю эту информацию, которую рассказываете в видео? Хотел отметить, что ваше стремление развивать канал не для заработка, а как хобби очень вдохновляет)
@GamehacklabRu Жыл бұрын
Я вопрос видел, постараюсь в ближайшее время на него развёрнуто ответить
@GamehacklabRu Жыл бұрын
> Вы же наверняка писали читы для мультиплеерных игр? Да, было дело... > хочу лишь узнать, как учились, где находили всю эту информацию, которую рассказываете в видео? В основном, официальная документация по различным технологиям, включая саму винду, чтение статей по выдаче в гугле, анализ, и очень много практики. То, что видно в видео, это уже прилизанный результат, когда я иду к цели уже проторенной дорожкой. За этими видео скрываются, в некоторых случаях, десятки часов анализа кода, сотни экспериментов и неудач... >Хотел отметить, что ваше стремление развивать канал не для заработка, а как хобби очень вдохновляет) Ну, на самом деле, я как-то пытался монетизировать канал, но в итоге оказалось, что среди нескльких тысяч подписчиков желающих поддержать выход видео денежкой оказалось всего 10 человек, не больше. Остальным же нужно было "зламай ету игру на видио штабы была панятна а то нипананятна". То есть, приходят за готовыми решениями, а не за получением знаний. Ну и частенько, за отказ в записи видео именно по конкретной игре, набегали с дизлайками, ещё больше отбивая желание продолжать деятельность. Результатом и стал такой долгий перерыв в записи роликов - уже почти три года их не было, если я правильно помню...
@KynomiFn Жыл бұрын
@@GamehacklabRu Да, к сожалению, я тоже заметил, что многие люди просто хотят, чтобы им «сделали красиво», а не учиться самим. Ваш канал это просто сокровище, столько структурированной информации на одном ресурсе редко найдёшь, но люди просто не ценят это, а жаль, ведь главное не готовое решение, а знание инструмента и опыт:(
@sentix12884 жыл бұрын
Здравствуйте, очень интересный урок. Будут ли уроки по написанию чита (Kernerl Mode)?
@АлексейМастер-у5и9 жыл бұрын
Приветствую! если Вас не затруднит показать как взламывать с помощью этой программой эмуляторные игры например эмулятора nes
@thescorest99223 жыл бұрын
Здравствуйте, такой вопрос, делаю поиск значения в The Forest, а после перезапуска те же значения уже другие, почему так?
@Илья-о3х9з3 жыл бұрын
Господи, посмотри все уроки, а нетолько этот, из этого плейлиста(От a до я)
@thescorest99223 жыл бұрын
@@Илья-о3х9з зачем мне смотреть другие уроки, если это видео так и так информативно или если недостача информации, то нужно дорассказать
@whisper3993 ай бұрын
лучшеб было сделать полный разбор интерфейса и что для чего надо и в каких случаях может понадобиться
@GamehacklabRu3 ай бұрын
Это был бы длиннющий скучнейший видос, который никто целиком не посмотрит. Так что сорян, но нет, это так не работает.
@АлексейМастер-у5и9 жыл бұрын
приветствую Вас! можно ли взламывать игры для эмулятора nes и как правильно это делать? спасибо за рание
@blackdragon77475 жыл бұрын
Пожалуйста ;3
@dimapetrenko96804 жыл бұрын
Блин, круто выглядит. Подскажи пожалуйста, вот я играю в Dynasty Warrior 4 hyper, там во время прохождения миссий(трасс) убиваешь генералов противника и с них выпадают разные "плюшки" в виде - Атака (от +1 до +8), защита(так же как и атака) и коробочки с итемами(какой там итем не написано, просто написано "new item" а в конце игры ты узнаешь что там выпало. Так вот что я бы хотел провернуть, сделать эмуляцию того что я поднял к примеру за одну игру 100 - 200 коробок с таким оружием (максимум что я поднимал честным путём это было 5 коробок). Так вот, как это осуществить? я пытался примитивными способами это делать (типо в начале миссии искал 0, а при каждом подёме добавлял 1 единицу. Не помогло, так же и неизвестное значение(тупо не хватало коробок что бы до конца отсеять ту кучу адресов) ). Что бы вы могли мне посоветовать что бы справится с моей задачей?
@GamehacklabRu4 жыл бұрын
Тебе нужно выходить на код, который вызывается при подборе коробки. В общем случае потом можно будет принудительно вызывать этот код. Как выходить на код я рассказывал в уроке про Code Filter и про Ultimap. Как вызывать найденный код будет в миникурсе по IDA примерно через месяц. Правда, сам миникурс будет доступен только спонсорам канала.
@dimapetrenko96804 жыл бұрын
GameHackLab[RU] спасибо за ответ, буду пробовать.
@dimapetrenko96804 жыл бұрын
@@GamehacklabRu Хотел уточнить, версия программы имеет значение ?
@GamehacklabRu4 жыл бұрын
Должна быть минимум такая же, которая используется в соответствующем уроке, или же новее.
@dimapetrenko96804 жыл бұрын
@@GamehacklabRu ну вот у меня 7.0. И по поводу самого первого моего вопроса, я попробовал Ultimap(только первый) и так и не получилось найти что хотел, вернее нашёл(4 адреса) но то что нашёл небыло похоже на то как у вас в видео, там было Название игры и в конце какой-то доп адрес, пример: "Dynasty warrior+05CDAA" и все значения что оно нашло были такими, "чистых" адресов я не нашёл. Это какой-то способ шифровать значения этой игры ?
@x007ish7 жыл бұрын
А что делать если инструкция работает с несколькими адресами?
@GamehacklabRu7 жыл бұрын
Контекст вопроса не понял. Чаще всего инструкции работают с несколькими адресами. Если нужно отфильтровать какой-то из них один, делается фильтр, который условно называется "свой/чужой". На эту тему у меня тоже есть урок.
@x007ish7 жыл бұрын
Я вас смотрю недавно, поэтому видео ещё не нашёл. Штука у меня такая: находятся 3 значения и все они меняются в зависимости от игрового и соответствуют значению. Я пытался изменить их на первоначальное, но это ни к чему не приводит. Значение шифруется значит. Но в брейкпойнте инструкции cmp - строковой нету, только mov 2 штуки. А если сканировать указатели то находятся 15 статичных адресов с вышеуказанным значением, которое тоже не меняется. Число на экране тоже одно, поэтому если есть в дизасме call, то я не знаю какое.
@GamehacklabRu7 жыл бұрын
Рекомендую создать тему на нашем форуме с максимально подробным описанием проблемы и, разумеется, указанием названия игры.
@x007ish7 жыл бұрын
Хорошо. А ваши видео потрясны, а инструкции работают. Герои 6 сработало
@GamehacklabRu7 жыл бұрын
Спасибо за высокую оценку наших стараний ))
@АлександрДикевич-г4к3 жыл бұрын
А есть видео как можно найти сразу несколько параметров идущих по порядку. например в рпг сила, ловкость, меткость а не искать всё это по очереди и долго
@GamehacklabRu3 жыл бұрын
Ищешь структуру героя по любому из параметров. Остальные будут в той же структуре
@АлександрДикевич-г4к3 жыл бұрын
@@GamehacklabRu Ну да это понятно... Но увидеть бы наглядно как это, как точно понять то или нет.
@GamehacklabRu3 жыл бұрын
Я в десятках видосов занимаюсь ковырянием в структурах. Куда ещё нагляднее???
@Илья-о3х9з3 жыл бұрын
@@АлександрДикевич-г4к Посмотри другие ролики, а не только этот -_-
@Райвер-б6в5 жыл бұрын
Урок просто отличный. Попытался повторить на первом Ведьмаке и столкнулся с тем, что в инструкции показывается только текущий опыт персонажа. Второго адреса, в котором указывалось бы, сколько опыта нужно для достижения следующего уровня, я не нашёл. В принципе, уровень можно повысить и так, но хотелось бы найти все адреса. Как думаете, где он может быть?
@GamehacklabRu5 жыл бұрын
Вполне возможно, где-то в соседней структуре. В какой-то игре (Вроде Dead Rising 3) вообще отдельно лежал массив значений перехода на следующий уровень. Надо исследоватеть класс/структуру игрока и смотреть вложенные структуры. А еще можно поставить бряку на текущее значение опыта, и пореверсить. Всяко где-то будет сравнение текущего опыта с необходимым количеством для перехода. Найти эту инструкцию, и уже от нее прореверсить до нужной структуры.
@awakened_I Жыл бұрын
Привет, уже давно играю в игру State of Survival 3 года, по твоим урокам немного ее взломал, но ресурсы взломать не получается, я их изменяю они есть на экране но использовать их не дает пишет не достаточно ресурсов, был бы тебе очень благодарен если бы мне хоть что то подсказал по этой игре. Сразу скажу игра есть на ПК клиент, игра онлайновая, разрабы просят очень много денег за ресурсы поэтому хочу ее чуток сломать но не получается. Если бы я знал столько сколько знаешь ты, думаю и такую игру можно сломать. Прошу тебя помоги ну или хотя бы посмотри и скажи ломается она вообще на ресурсы или все хранится на сервере. Просто пытаюсь уже очень долго но пока взломал вип статус, здоровье героев на тропе и увеличил некоторый лимит покупок за биокапсулы.
@GamehacklabRu Жыл бұрын
Привет, ресурсы хранятся на сервере
@awakened_I Жыл бұрын
Спасибо, что посмотрел, значит ничего взломать не получится, очень обидно, надеялся что хоть что то можно взломать, т.к. покупать слишком дорого. Есть такая игра Random Dice она тоже онлайновая, но ее как то ломают на любые ресурсы.
@vitalik63009 жыл бұрын
Спс ,наверно старею,слеп ею )))
@timursolovev97009 жыл бұрын
какие характеристики у твоего компьютера и сколько он стоит?)
@GamehacklabRu9 жыл бұрын
Timur Solovev Материнка: MSI Z87-G45 GAMING Процессор: Intel Core i7-4770k 3.5 GHz Оперативка: 32 Gb Kingston Hyper-X 2400MHz Видяха: 4Gb nVidia Geforce GTX980 Жесткие диски: SSD 128 Gb Toshiba (под систему), SSD 1024 Mb Samsung 850 Pro (под проги и игры), 3072 Mb WD Green (под фильмы и музло) Клавиатура: Razor Deathstalker Мышь: Cyborg R.A.T. 7 Звуковуха: Asus Xonar U7 Наушники: Razer Tiamat 7.1 Блок питания: Chieftec 750 Ватт Корпус не помню чей )) Цены сам смотри, влом сейчас ползать и смотреть, где что сколько стоит )
@GamehacklabRu9 жыл бұрын
Timur Solovev Ну и два монитора BENQ GW2760S
@vitalik63009 жыл бұрын
качал, качал игру а она не запустилось ,буду заново.
@vitalik63009 жыл бұрын
что то не так? aobscanmodule(INJECT,CoJGunslinger.exe,8B 47 3C 2B 47 40 8B 4D F8) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: mov eax,[edi+40] add eax,[edi+44] sub eax,1 cmp [edi+3C],edx jnl code mov [edi+3C],edx code: xor edx,edx mov eax,[edi+3C] sub eax,[edi+40] jmp return INJECT: jmp newmem nop return: registersymbol(INJECT) [DISABLE] //code from here till the end of the code will be used to disable the cheat INJECT: db 8B 47 3C 2B 47 40 unregistersymbol(INJECT) dealloc(newmem)
@GamehacklabRu9 жыл бұрын
Vitalik Kolyadko разумеется, не так. mov eax,[edi+40] add eax,[edi+44] sub eax,1 здесь ты используешь регистр eax, а далее используется edx. Нужно быть внимательнее. И если используешь eax, то его предыдущее значение надо сначала положить в стек, а после работы с ним - извлечь из стека. Я использовал edx, так как пояснил, что на момент выполнения оригинально инструкции он равен нулю, и, кстати, после метки code я инструкцией xor edx,edx снова его обнулил, чтобы он получил оригинальное значение. Минимум вмешательства - вот основное правила инъекции кода.