У нас вы можете посмотреть бесплатно Как выполнить обратную разработку с помощью дизассемблера IDA Pro, часть 2 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
🔥 Узнайте, как проводить обратную разработку с помощью дизассемблера IDA Pro 👨💻 Купить наши курсы: https://guidedhacking.com/register/ 💰 Сделать пожертвование на Patreon: / guidedhacking ❤️ Подпишитесь на нас в социальных сетях: https://linktr.ee/guidedhacking 🔗 Ссылка на статью: https://guidedhacking.com/threads/how... 📜 Описание видео: Узнайте больше об IDA Pro. Обратная разработка — это своего рода искусство. Я не могу этому научить, но могу показать, как это выглядит. Это не шахматы, а скорее игра в гляделки, так что получайте удовольствие. В этой части 2 руководства «Как провести обратную разработку с помощью дизассемблера IDA Pro» вы узнаете, как IDA может помочь вам развить элитные и продвинутые навыки взлома памяти. В этом руководстве мы подробно рассмотрим обратную разработку и то, как IDA Pro поможет вам развить те же навыки, что и государственные хакеры, хакеры-«черные хакеры», профессионалы пентестинга, реверс-инженеры и хакеры игр. Дизассемблер позволяет хакеру игр подробно и с абсолютной точностью изучить, как выполняются инструкции компьютера в компьютерной программе, игре или любом процессе в компьютерной системе. Мы рассмотрим функцию, которая уменьшает здоровье нашего персонажа в зависимости от различных факторов, таких как используемое оружие и броня. Предоставленная расшифровка служит нашим основным руководством для этого пошагового руководства, так что давайте начнем! Понимание функции Для начала давайте определим некоторые ключевые части функции. В расшифровке упоминается функция, связанная с оружием, а именно с ножом. Эта функция, по-видимому, отвечает за уменьшение здоровья персонажа при получении урона. Чтобы лучше понять функцию, мы воспользуемся шестнадцатеричным декомпилятором (IDA), который поможет нам преобразовать ассемблерный код в более понятный человеку формат. Это позволит нам проанализировать функцию и определить её различные компоненты. Ключевые переменные и аргументы Изучая функцию, мы можем выделить некоторые важные аргументы и переменные: Индекс оружия (a1) — этот аргумент представляет индекс оружия в массиве оружия игры. Инвентарь/Характеристики (a2) — этот аргумент, по-видимому, связан с массивом, содержащим информацию об инвентаре или характеристиках персонажа. Урон (a3) — этот аргумент представляет количество урона, наносимого персонажу. Переименование и комментарии Чтобы упростить понимание функции, мы можем переименовать некоторые переменные и добавить комментарии, объясняющие их назначение. Например: Переименуйте переменную «knife» в «weapon array», поскольку она, по-видимому, представляет собой массив, содержащий всё оружие в игре. Добавьте комментарии, объясняющие назначение ключевых переменных, таких как «буфер брони», «буфер урона», «скорость поглощения брони» и «множитель поглощения». Расчёт урона Функция рассчитывает новый урон на основе брони персонажа и исходного урона от оружия. Для этого она берёт броню персонажа и определяет «скорость поглощения брони». Эта скорость затем используется для изменения исходного урона, что приводит к новому значению урона. Обновление здоровья и брони После вычисления нового значения урона функция соответствующим образом обновляет здоровье и броню персонажа. Она вычитает новый урон из здоровья и учитывает скорость поглощения брони при обновлении значения брони. Возврат результата Наконец, функция возвращает новое значение урона, которое представляет собой количество урона, нанесённого персонажу с учётом его брони. Не забудьте поставить лайк и подписаться, чтобы увидеть больше видео! Подпишитесь на нас в Твиттере: / guidedhacking Подпишитесь на нас в Фейсбуке: / guidedhacking Поддержите нас на Patreon: https://www.patreon.com/user?u=3197693 https://guidedhacking.com 0:00 — Введение 0:25 — Изучение функции 1:00 — Декомпиляция ассемблера 1:35 — Переименование подпрограммы 2:12 — Анализ аргументов 3:24 — Проверка уменьшения здоровья 4:35 — Понимание массива оружия 6:26 — Объяснение индекса оружия 7:52 — Сценарий максимального урона 9:07 — Смещение здоровья и брони 10:38 — Понимание аргумента урона 12:00 — Заключение #реверс-инжиниринг #gamehacking #idapro