Minimal Linux x86_64 Syscall Samples (pure assembly, no libc)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • MyrinNew
    Senior Member
    • Feb 2024
    • 5175

    #1

    Minimal Linux x86_64 Syscall Samples (pure assembly, no libc)

    Hey everyone,


    I’ve been building a small collection of minimal Linux x86_64 assembly examples using raw syscalls only — no libc, no wrappers.


    These samples are meant for anyone studying:
    • Linux ABI
    • syscall-level I/O
    • low-level networking primitives
    • reversing / detection engineering
    • CTF challenges


    Included examples:
    • read_file / write_file
    • socket / connect / send / recv
    • bind → listen → accept
    • minimal reverse shell concept (syscall only)


    Build:

    nasm -f elf64 sample.asm -o sample.o

    ld sample.o -o sample

    More instructions + testing with netcat are included in the README.


    GitHub repository:

    👉 https://github.com/assembly64bit/Linux-asm-samples


    This is purely for education & Linux ABI research.




    More...
Working...