🌎 x64 Assembly Language Step-by-Step: Programming with Linux (2024)
❔ Чему вы научитесь:
🔵 понимать устройство памяти, регистров и адресации в архитектуре x86-64;
🔵 писать и собирать программы на NASM под Linux, отлаживать их в gdb;
🔵 работать с системными вызовами напрямую, без libc;
🔵 разбираться в соглашениях о вызовах и раскладке стека при вызове функций;
🔵 читать дизассемблированный вывод компилятора и соотносить его с исходным кодом;
🔵 связывать ассемблерные процедуры с кодом на C.
"x64 Assembly Language Step-by-Step" — материал строится от архитектуры процессора: сначала разбирается, как устроено железо, и только потом появляются инструкции. Порог входа низкий — предыдущий опыт программирования желателен, но не обязателен, темп неспешный и подробный. Практическая отдача не в написании боевого кода на ассемблере, а в понимании, что происходит под высокоуровневым языком: это база для реверс-инжиниринга, отладки и низкоуровневой оптимизации.
🗄 Скачать курс
Backender
Post #4676
232

- 👍 1