
Полная версия
Под микроскопом: От машинного кода до высокоуровневых языков». — Полное практическое руководство по архитектуре программ. Том 1. Основы чтения машинного кода: x86-64, ARM64, RISC-V
Чтение машинного кода — ключ к reverse engineering, анализу малвари, поиску уязвимостей и оптимизации. Это практическое руководство ведёт от архитектуры фон Неймана и систем счисления к трём современным архитектурам: x86-64, ARM64 и RISC-V. Освоив ассемблер, вы перейдёте к ручному декодированию инструкций: префиксы, опкоды, ModR/M, SIB, смещения для x86-64, а также форматы ARM и RISC-V. Инструментарий включает IDA, Ghidra, radare2, отладчики GDB/x64dbg и справочники Intel SDM, Arm ARM. Практикум — от отдельных инструкций до шелл-кода, саммодифицирующегося кода и восстановления функций по дампам. Финальная часть — применение в реверсе, патчинге, поиске багов и оптимизации. Даны рекомендации по использованию нейросетей (ChatGPT, Claude, Gemini) как ИИ-наставников и дополнение об отпечатках языков программирования в бинарном коде. Для разработчиков, специалистов по ИБ и всех, кто хочет понять, что реально делает процессор.












