cz | en | fr    jazyk: cz

Assembly language x86


Assembly language

Assembly language (assembler) is low level programing language using CPU instruction set as program constructs. It was designed for simplicity because humans rather writes computer programs in symbols then in machine code (binary digits). Understanding of assembly language and machine code is useful for security researches to understand exploits and vulnerabilities.

Debuging machine code

  • GDB is debugger for binary programs written in C (and others) - gdb.txt

Examine memory with GDB

How to write simple syscall in assembly language

Excelent papers, books and videos

Here you can extend your knowledge: |