Hacking, 2nd Edition

The Art of Exploitation

An introduction to hacking describes the techniques of computer hacking, covering such topics as stack-based overflows, format string exploits, network security, cryptographic attacks, and shellcode.

An assembleris one form of machine-language translator — it is a program that
translates assembly language into machine-readable code. Assembly
languageis less cryptic than machine language, since it uses names for the
different ...