ARMv8 Assembly: Lesson 5 (Shift & Rotations)
HTML-код
- Опубликовано: 8 янв 2025
- #ARMv8 #Assembly #gdb #logicalshift #logicalrotation #immediatemode #registermode #ror #lsl #lsr
Welcome to Lesson 4 of the ARMv8 (64-bit) Assembly Series from FatalSec!
In this video, we will learn how to perform logical shift operations such as LSL, LSR and also how to perform rotations such as ROR using ARMv8 assembly. We will also see how these logical operators can be used in real world scenarios.
It is recommended to view the previous videos if you have not already to gain basic knowledge about ARMv8 architecture:
• ARMv8 Assembly Tutoria...
ARM Developer Suite Assembler Guide:
LSL: developer.arm....
LSL: developer.arm....
LSR: developer.arm....
LSR: developer.arm....
ROR: developer.arm....
ROR: developer.arm....
Connect with us on:
X: @SecFatal
Telegram: t.me/SecFatal
Mail: [secfatal@proton.me](mailto:secfatal@proton.me)
You can also support us by buying a cup of coffee: [buymeacoffee.com/secfatalz](buymeacoffee.co...)
Thanks for your effort. I really want to learn more about Assembly, but it is a nightmare. I turned on the notification bell on your channel so I would not forget about your videos (I have been impressed with your videos about reverse engine Android application).
Thanks. Glad to hear that the videos are helping you in your learning journey.
Is there ARM64 assembler & emulator for Windows for learning ARM64
Yes I think you can use GCC cross compiler using either Cygwin or by enabling WSL and installing Linux as a command line tool.
Can you do a tutorial on compiling frida-server with frida patches? Or at least upload a patched frida-server (strongr frida).
Hmm, yeah maybe I can!
Dear Sir, if we want to multiply the number by 5, what is the displacement value? Note that my question is stupid, but I am curious to learn.
Oh this would be a bit complex! There is no straight forward way to do this. You have to utilise the fact that x * 5 = x(4+1) = (x*4) + 1 and multiplication by 4 can be achieved by left-shifting x by 2 bits.