Как выполнить сборку (Strlen) на чистом ассемблере x86_64
『𝚂_𝚎𝚐𝚏𝚊𝚞𝚕𝚝💀』
0:00 / 0:00
Как выполнить сборку (Strlen) на чистом ассемблере x86_64
832 просмотра · 6 мес. назад
『𝚂_𝚎𝚐𝚏𝚊𝚞𝚕𝚝💀』
2,06 тыс. подписчиков
832 просмотра · 6 мес. назад
В этом видео мы реализуем функцию strlen полностью на чистом ассемблере x86_64 — без C, без библиотек, только низкоуровневая логика.
Видео, где я объясняю, как преобразовывать целые числа в ASCII:
• Convert Numbers into Strings in Assembly (...
Исходный код:
Мы создаём всё с нуля, чтобы понять, как вычисляется длина строки на самом низком уровне, байт за байтом.
💻 Исходный код:
🛠 Что вы узнаете:
Как работает strlen внутри
Итерация по строке с нулевым завершением
Использование регистров, таких как RDI, RCX, AL
Циклы и проверки условий в ассемблере
Обнаружение нулевого завершения (\0)
Написание эффективных низкоуровневых подпрограмм
📌 Технологии:
Ассемблер x86_64 (NASM)
Linux
Если вас интересует низкоуровневое программирование, реверс-инжиниринг или кибербезопасность — подписывайтесь. Этот канал посвящен созданию вещей с нуля и пониманию того, как системы ДЕЙСТВИТЕЛЬНО работают.