Частина 17 - ROR Інструкція

Для повного змісту змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть обговорені. https://github.com/mytechnotalent/Reverse-Engineering-Tutorial

Команда ROR означає обертання вправо.

У нашому простому x64 прикладі на Ubuntu Linux машині вище ми бачимо, що mov 1 перетворюється на al і обертається вправо на 1 біт.

Бінарне представлення — 00000001b. Якщо ми ROR 1 біт, значення просто стає 10000000b, як показано нижче.

Спочатку ми компілюємо і зв'язуємо за допомогою:

nasm -f elf64 -o test.o test.asm

ld -o test test.o

Ми бачимо тут у відладнику, що al починається з 1 і коли ми обертаємо його вправо, воно переходить до 10000000b.

Наступна неділя ми вийдемо на тему Основи Сектору Завантаження! Підтримуйте нас!

results matching ""

    No results matching ""