Dmitry K.
Dmitry K.
  • Видео 71
  • Просмотров 698 463

Видео

Взлом Far Cry при помощи SDK. Часть 3.Взлом Far Cry при помощи SDK. Часть 3.
Взлом Far Cry при помощи SDK. Часть 3.
Просмотров 4,6 тыс.9 лет назад
Первая часть - ruclips.net/video/hYlXBIlKlgo/видео.html Вторая часть - ruclips.net/video/G44kyHovp_E/видео.html Если кто-то найдет что-нибудь вкусненькое, не стесняйтесь, отписывайтесь в комментах. P.S. финальная версия - pastebin.com/aAnJ7ViJ
Взлом Far Cry при помощи SDK. Часть 2.Взлом Far Cry при помощи SDK. Часть 2.
Взлом Far Cry при помощи SDK. Часть 2.
Просмотров 2 тыс.9 лет назад
Первая часть - ruclips.net/video/hYlXBIlKlgo/видео.html Третья часть - ruclips.net/video/M92GNmY7bN4/видео.html Если кто-то найдет что-нибудь вкусненькое, не стесняйтесь, отписывайтесь в комментах.
Взлом Far Cry при помощи SDK. Часть 1.Взлом Far Cry при помощи SDK. Часть 1.
Взлом Far Cry при помощи SDK. Часть 1.
Просмотров 8 тыс.9 лет назад
IDA - rutracker.org/forum/viewtopic.php?t=4802739 (нужно распаковать архив из папки Hex-Rays.IDA.Pro.Advanced.v6.1.Windows.incl.Hex-Rays.x86.Decompiler.v1.5.READ.NFO-RDW). FarCry SDK - ftp://ftp.ubi.com/emea/farcry/SDK/ SDK, который я подготовил для проекта прикреплен в теме - forum.gamehacklab.ru/topic/2838-vzlom-far-cry-pri-pomoschi-sdk/ Код для вставки - pastebin.com/5ezQLB5S В данном видео ...
[C++] Правильный перехват функций (x86)[C++] Правильный перехват функций (x86)
[C++] Правильный перехват функций (x86)
Просмотров 13 тыс.9 лет назад
В данном видео уроке мы напишем простую библеотеку для перехваты вызовов функций на C . Рассмотрим два метода перехватов функций: 1) Классический стандартный 2) Трамплинный (усовершенствованный классический) Скачать дизассемблер: www.beaengine.org/download/beaengine-win32.zip Track: DJ TooZoFF - August Vibes
Borderlands 2 (Steam) - Взлом основных характеристик персонажаBorderlands 2 (Steam) - Взлом основных характеристик персонажа
Borderlands 2 (Steam) - Взлом основных характеристик персонажа
Просмотров 39 тыс.9 лет назад
В данной игре используется нестандартная система представления характеристик игрока, а именно - каждая характеристика игрока это сущность (объект aka экземпляр класса). После здесь показан пример взлома и как же можно написать фильтр в такой ситуации. Также мы усовершенствуем наш фильтр, чтобы он мог работать с каждой характеристикой нашего персонажа отдельно.
Аппаратный способ перехвата функций. Часть 1.Аппаратный способ перехвата функций. Часть 1.
Аппаратный способ перехвата функций. Часть 1.
Просмотров 6 тыс.10 лет назад
В данном видео показано как можно перехватить вызов функции без модификации исходной функции. Реализовано это при помощи отладочных регистров процессора. В видео подробно разъясняется назначение отладочных регистров и как они используются. Также продемонстрирована модификация контекста потока. Проект с AsmJit - rghost.ru/57189907 Официальная страница AsmJit на GitHub - github.com/kobalicek/asmjit
Анализ функции Process32Next и написание её аналогаАнализ функции Process32Next и написание её аналога
Анализ функции Process32Next и написание её аналога
Просмотров 2,3 тыс.10 лет назад
В данном видео мы разоблачаем разработчиков WinAPI в их очередном коварстве. Разбираем по косточкам работу функции Process32Next и пишем свою функцию, которая работает быстрее и занимает меньше кода! Также небольшой рассказ про NtViewMapOfSection :)
Использование недокументированной функции - RtlRemoteCallИспользование недокументированной функции - RtlRemoteCall
Использование недокументированной функции - RtlRemoteCall
Просмотров 9 тыс.10 лет назад
В данном видеоролике демонстрируется как можно воспользоваться функцией из ntdll.dll под названием RtlRemoteCall. И показан пример её использования. Данный код стабильно работает под x86 приложениями, в одном из следующих видео сделаю порт и под x64.
Знакомство с ООП C++ (часть 1)Знакомство с ООП C++ (часть 1)
Знакомство с ООП C++ (часть 1)
Просмотров 10 тыс.10 лет назад
В данном видеоуроке мы знакомимся с основами объектно-ориентированного программирования, а именно мы узнаём о: 1) Абстрактные классы и виртуальные функции 2) Наследование 3) Полиморфизм А также путём практики подменяем одну из виртульных функций.
Урок 6. Пишем классы-шаблоны для будущих читовУрок 6. Пишем классы-шаблоны для будущих читов
Урок 6. Пишем классы-шаблоны для будущих читов
Просмотров 4,7 тыс.10 лет назад
В данном видео уроке мы пишем основные шаблоны классов читов (обычная модификация памяти и использование авто ассемблера). Также тестируем созданные читы на основе классов шаблонов, и ещё немного модифицируем класс MemReader. Опытные, или просто ленивые, могут найти исходники классов здесь - pastebin.com/u/Coder1994 Файловый архив - coder.gamehacklab.ru/
Урок 5. Пишем Авто Ассемблер [часть 4 из 4]Урок 5. Пишем Авто Ассемблер [часть 4 из 4]
Урок 5. Пишем Авто Ассемблер [часть 4 из 4]
Просмотров 2,3 тыс.10 лет назад
В данном видео уроке мы подводим мы завершаем работу над нашим авто ассемблером. Собираем всё в кучу, и проводим тест нашего авто ассемблера. Опытные, или просто ленивые, могут найти исходники классов здесь - pastebin.com/u/Coder1994 Файловый архив - coder.gamehacklab.ru/
Урок 5. Пишем Авто Ассемблер [часть 3 из 4]Урок 5. Пишем Авто Ассемблер [часть 3 из 4]
Урок 5. Пишем Авто Ассемблер [часть 3 из 4]
Просмотров 1,9 тыс.10 лет назад
В данном видео уроке мы подводим наш Авто Ассемблер к завершающей стадии. 1) Мы компилируем AsmJit в отдельную статическую библиотеку и подключаем её к проекту 2) Подключаем статическую библиотеку дизассемблера (BeaEngine) к проекту 3) Пишем код Авто Ассемблера, который в будущем станет прототипом для нашей функции 4) Тестируем проект в отладочной и релизной конфигурациях Опытные, или просто ле...
Урок 5. Пишем Авто Ассемблер [часть 2 из 4]Урок 5. Пишем Авто Ассемблер [часть 2 из 4]
Урок 5. Пишем Авто Ассемблер [часть 2 из 4]
Просмотров 1,8 тыс.10 лет назад
В данном видео уроке мы изучаем, то как высчитываются байты для операции jmp в ассемблере. И делаем свою первую инъекцию кода. Опытные, или просто ленивые, могут найти исходники классов здесь - pastebin.com/u/Coder1994 Файловый архив - coder.gamehacklab.ru/
Урок 5. Пишем Авто Ассемблер [часть 1 из 4]Урок 5. Пишем Авто Ассемблер [часть 1 из 4]
Урок 5. Пишем Авто Ассемблер [часть 1 из 4]
Просмотров 6 тыс.10 лет назад
В данном видео уроке рассматриваем базовый принцип работы авто ассемблере на примере Cheat Engine Auto Assemble. И знакомимся с библиотекой ASMJIT. Опытные, или просто ленивые, могут найти исходники классов здесь - pastebin.com/u/Coder1994 Файловый архив - coder.gamehacklab.ru/

Комментарии

  • @runningrise8019
    @runningrise8019 2 месяца назад

    Спасибо огромное, очень помог! Сидела 2 часа голову ломала, пока не нашла твое видео.. Респект! :)

  • @denisdenisovich2975
    @denisdenisovich2975 3 месяца назад

    0051 - вот тут адрес жизней

  • @EugeneStanch
    @EugeneStanch 7 месяцев назад

    👍👍👍

  • @gen-sys1983
    @gen-sys1983 11 месяцев назад

    если эмулятор не на пк а на андроиде как вписать туда этот чит?

  • @lolfortor9835
    @lolfortor9835 Год назад

    чела говорить не научили, он печатает

    • @Neon-rv6sc
      @Neon-rv6sc 5 месяцев назад

      чела говорить не научили, он печатает

  • @gennady1001
    @gennady1001 Год назад

    Очень мешает музыка, Зачем она здесь?

  • @user-gk6oc8ob1k
    @user-gk6oc8ob1k Год назад

    какая у тебя версия быренько скажи асемджито

  • @vitaljaalex595
    @vitaljaalex595 Год назад

    и это легко))) жуть)

  • @qqsliverqq
    @qqsliverqq Год назад

    капец, 32 секунды

  • @eugenedukatta9355
    @eugenedukatta9355 Год назад

    Что значит GUI-движок? Вот если бы ты всю форму нарисовал в граф.редакторе, кнопочки и другие контролы прорисовал отдельными картинками (спрайтами) обрабатывал координаты нажатия мышкой по форме и обработчик нажатия определял по какому контролу был клик и перерисовывал бы спрайты - вот это был бы GUI движок. Или я чего-то не так понял?

  • @LJoNJaA47
    @LJoNJaA47 Год назад

    Я понимаю, что канал заброшен, но мне интересно, чем сейчас занимается авор спустя 8 лет?

  • @user-bk8wg7hk2b
    @user-bk8wg7hk2b Год назад

    Ух и загнал ты про инвертирование байтов, я чуть себе бошку не сломал за час "игры" на калькуляторе ...) Формулу 0 - (from_addr - to_addr) можно упростить до to_addr - from_addr. Ну и пятерик само собой. DWORD jmp_address = allocated - sunAddr - 5; DWORD jmp_address = sunAddr - allocated - size; Вот, абсолютно идентично будет. Но насколько же проще для понимания. А так - а*уеть как интересно, 4 года назад я не выкупал что на этом канале происходит, сейчас выкупаю.

  • @skladist13wad63
    @skladist13wad63 Год назад

    Все отлично работает. Но вот как сохранить этот взлом в самом роме чтобы потом игру можно было запускать на других эмуляторах.

  • @oBezBasKa
    @oBezBasKa 2 года назад

    мы тебя еще ждемс

  • @user-gy6qb9yj4f
    @user-gy6qb9yj4f 2 года назад

    хороший урок)

  • @user-cr7zw9jl7n
    @user-cr7zw9jl7n 2 года назад

    одноразовый хук

    • @ttfd
      @ttfd Год назад

      почему одноразовый ?

  • @user-qw4sm9kr9g
    @user-qw4sm9kr9g 2 года назад

    спасибо !

  • @stevenseagull3867
    @stevenseagull3867 2 года назад

    loozer

  • @kransoeoko2506
    @kransoeoko2506 2 года назад

    как установить хук WH_MOUSE ?

  • @user-ff2wr5cv9s
    @user-ff2wr5cv9s 2 года назад

    Приветствую! Видимо я что-то пропустил, у меня рекласс не видит процесса))) Он видит только лаунчер игры, и стимовские процессы.

  • @yurii_svetlov
    @yurii_svetlov 2 года назад

    Благодарю, очень понятно и доступно объясняешь логику построения программы. Только музыка чутка мешает...

  • @Bguiysigziggzog
    @Bguiysigziggzog 2 года назад

    круто конечно, а если функция будет по размеру больше байт занимать? И зачем функцию хука разбивать на две функции,разве одной никак?

  • @reficul0
    @reficul0 2 года назад

    ammo = *reiterpret_cast<DWORD*>(ammoBytes);

  • @lime1453
    @lime1453 2 года назад

    Спасибо! жаль что больше не снимаешь видео((

  • @romanbush5164
    @romanbush5164 2 года назад

    Круто, но можно ли перехватывать функции не меняя исходный код?

  • @symbol4572
    @symbol4572 3 года назад

    Спасибо!

  • @antipride2889
    @antipride2889 3 года назад

    Постоянно вылазиет ошибка LNK2019 и LNK1120((

  • @lowprocessor
    @lowprocessor 3 года назад

    Я не выполнил последние два пункта смотреть с чашкой чая И бутербродом. Я слушаю на фоне И паралельно пишу программу

  • @MikBurlak
    @MikBurlak 3 года назад

    Не ведитесь - данный пример работает только визуально! То есть, значение 003B=05 меняет все числа на экране на 5: жизни, уровни, фраги. А по факту жизней как было 2 так и осталось

    • @MikBurlak
      @MikBurlak 3 года назад

      0089 - щит 1й игрок 008А - щит 2й игрок 0051 - жизни 1й игрок 0052 - жизни 2й игрок

  • @sadlyalwayssad2486
    @sadlyalwayssad2486 3 года назад

    Вызвано исключение по адресу 0x5494E63C (ucrtbased.dll) в OpenInjector.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x00F00000.

  • @alexlyt9104
    @alexlyt9104 3 года назад

    Видео бомба

  • @alexlyt9104
    @alexlyt9104 3 года назад

    Прикольно, а есть исходники?

  • @nicivanov5135
    @nicivanov5135 3 года назад

    В стеке может стоять канарейка, если чек сумма не подойдет. Процедура вылета. После подсчета.

  • @flarens_ray
    @flarens_ray 3 года назад

    Корявенькая реализация расчета ширины текста. Шрифт не моноширинный, нужно высчитывать ширину каждого символа отдельно и суммировать.

  • @flarens_ray
    @flarens_ray 3 года назад

    Можно было просто getText удалить. Функция getMultiText обрабатывает и однострочные едиты и без добавления в нее кода getText

  • @freakalexz
    @freakalexz 3 года назад

    Кодер, ну что за фигня, куда пропал, хоть и прошло 6 лет но я жду новых видосов, смотреть очень интересно и познавательно !

  • @nomadsarmat9254
    @nomadsarmat9254 3 года назад

    а что в инжекторе?

    • @ttfd
      @ttfd Год назад

      инжектор это самая простая часть данного примера, его можно и самому написать, а можно и у автора посмотреть урок номер 8

  • @user-eb5wo1gt4v
    @user-eb5wo1gt4v 3 года назад

    Лайк автору видео

  • @user-eb5wo1gt4v
    @user-eb5wo1gt4v 3 года назад

    Коды реально работают

  • @Just3Nice
    @Just3Nice 3 года назад

    Можешь сделать урок как создать инжектор с возможностью kernel mode пожалуйста.

  • @meefkifox9438
    @meefkifox9438 4 года назад

    Я так понимаю, что это можно использовать для перехвата функций других приложений?

  • @Bguiysigziggzog
    @Bguiysigziggzog 4 года назад

    А где скачать cheat engain твой?

  • @Bguiysigziggzog
    @Bguiysigziggzog 4 года назад

    лойс

  • @user-ry4vh8fd2f
    @user-ry4vh8fd2f 4 года назад

    Ты такой смешной ))) спасибо посмеялся от души

  • @enokentiybondarenko3056
    @enokentiybondarenko3056 4 года назад

    спс за тотурмал

  • @dyinglight2789
    @dyinglight2789 4 года назад

    Чит говно

  • @user-gc1qq7et8f
    @user-gc1qq7et8f 4 года назад

    BitBlt(hdc,0,0,640,480,memDC,0,0,SRCCOPY); - 25% процесора кушает,это не вариант

    • @user-gc1qq7et8f
      @user-gc1qq7et8f 4 года назад

      Порылся в гугле - вообщем как и в дайрексе надо делать: BeginPaint(hwnd,&pn); FillRect(hdc,&win,(HBRUSH)GetStockObject(BLACK_BRUSH)); BitBlt(hdc,0,0,640,480,mhdc,0,0,SRCCOPY); EndPaint(hwnd,&pn);

  • @Jpc_kz
    @Jpc_kz 4 года назад

    Directx 11 sdk когда будем проходить? Export 3d плагин напишем к 3ds max 2009??? Слабо ?

  • @Focus-jn1pe
    @Focus-jn1pe 4 года назад

    Спасибо.

  • @user-mp2nf4oe7c
    @user-mp2nf4oe7c 4 года назад

    Привет, у тебя есть контакты для связи? Есть небольшая подработка для тебя, но на постоянку. А так плюсую, молодец. У меня был в свое время выбор или веб-кодинг или низкоуровневый, я выбрал веб, но не жалею ни капельки, но такие специалисты как ты нужны не меньше