/AsmForRE

Collection of assembly program of IA-32 CPU architecture to understand how things work under each high level language. The main goal of the repo is get with familiar with ASM to identify various procedures while reversing a binary/executable

Primary LanguageAssemblyMIT LicenseMIT

ASM codes

Each ASM file contains useful comments that might point the readers to topics for further reading. To use make.py for assembling your assembly code, make sure to have nasm installed on your system. Syntax:

python make.py <program.asm>

Resources

Assemblers

  • NASM
    • Installation on Manjaro/Arch
    sudo pacman -S nasm
    • Debian
    sudo apt-get update && sudo apt-get install nasm

x86 assembly

32 bit Linux syscalls

General