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...)

Комментарии • 8

  • @tinyfox.acekyle
    @tinyfox.acekyle Месяц назад +1

    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).

    • @fatalsec
      @fatalsec  Месяц назад

      Thanks. Glad to hear that the videos are helping you in your learning journey.

  • @SSRSZ
    @SSRSZ Месяц назад +1

    Is there ARM64 assembler & emulator for Windows for learning ARM64

    • @fatalsec
      @fatalsec  Месяц назад

      Yes I think you can use GCC cross compiler using either Cygwin or by enabling WSL and installing Linux as a command line tool.

  • @WhyWork-y4n
    @WhyWork-y4n Месяц назад

    Can you do a tutorial on compiling frida-server with frida patches? Or at least upload a patched frida-server (strongr frida).

    • @fatalsec
      @fatalsec  Месяц назад

      Hmm, yeah maybe I can!

  • @vontomebit5775
    @vontomebit5775 Месяц назад

    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.

    • @fatalsec
      @fatalsec  Месяц назад

      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.