Учим ассемблер: работа с памятью для начинающих | Урок по ассемблеру x86-64 | Сегмент данных (DAT...
Следующий эпизод: https://www.youtube.com/watch?v=ivaZ-amyA74 Предыдущий эпизод: https://www.youtube.com/watch?v=XPetVqs85-g Начните с первого эпизода «Изучение ассемблера»: https://www.youtube.com/watch?v=PxiMLtsuGO0 Ссылка на эмулятор: https://x64.halb.it 00:00 Сегмент данных 03:20 Загрузка адресов памяти 04:15 Как загружать данные разного размера в байтах 13:19 Запись в память во время выполнения 16:45 Задание 17:20 Решение №1: Установка памяти во время компоновки 20:22 Решение №2: Установка памяти во время выполнения Давайте научимся записывать и читать из памяти, что является способом создания переменных, сохранения данных и хранения информации в буферах на языке ассемблера. Информация о задании: Цель состоит в том, чтобы ваш профиль памяти имел точно такую же структуру, начиная с базового адреса сегмента данных. Возможно, это 0x402000 или что-то другое (хотя, похоже, в эмуляторе не включена рандомизация, так что это полезно для нас!). ДАННЫЕ НИЖЕ: 0x402000: 13 0x402001: d7 0x402002: c0 0x402003: ff 0x402004: 02 0x402005: 5a 0x402006: 37 0x402007: 00 0x402008: 00 0x402009: 55 0x40200a: 93 0x40200b: e1 0x40200c: 6b 0x40200d: ce 0x40200e: cd 0x40200f: a4 0x402010: 8b 0x402011: c2 0x402012: 50 0x402013: 8d 0x402014: 25 0x402015: c7 0x402016: 1c 0x402017: 08 0x402018: 1a 0x402019: 1a 0x40201a: 1a
Название:
Учим ассемблер: работа с памятью для начинающих | Урок по ассемблеру x86-64 | Сегмент данных (DAT...
Категория:
Разное