Частина 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.
Наступна неділя ми вийдемо на тему Основи Сектору Завантаження! Підтримуйте нас!