Keywords: Assembly, Book Guide and List



Assembly Language for x86 Processors (7th Edition) (March 21, 2014)

Professional Assembly Language (February 11, 2005)

RISC-V Assembly Language (August 12, 2019)

Programming from the Ground Up (July 1, 2004)

Beginning x64 Assembly Programming: From Novice to AVX Professional 1st ed. Edition (October 31, 2019)

Modern X86 Assembly Language Programming: Covers x86 64-bit, AVX, AVX2, and AVX-512 2nd ed. Edition (December 7, 2018)

Practical Foundations of Linux Debugging, Disassembling, Reversing

The RISC-V Reader: An Open Architecture Atlas Paperback (November 7, 2017)


Compilers: Principles, Techniques, and Tools 2nd Edition (August 31, 2006)
Compilers Principles, Techniques, & Tools (purple dragon book) second edition exercise answers. 编译原理(紫龙书)第2版习题答案。

Learn C and build your own programming language in under 1000 lines of code!

Build Your Own Programming Language. By Clinton L. Jeffery


Hacking: The Art of Exploitation, 2nd Edition

The Art of Invisibility: The World’s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data

Social Engineering: The Art of Human Hacking

Social Engineering: The Science of Human Hacking 2nd Edition

The Art of Deception: Controlling the Human Element of Security

Ghost in the Wires: My Adventures as the World’s Most Wanted Hacker

Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World

Countdown to Zero Day: Stuxnet and the Launch of the World’s First Digital Weapon


MeganWachs - Keynote RISC-V and FPGAs: Open Source Hardware Hacking

How the C++ Compiler Works

How the C++ Linker Works


Tutorials - LLVM

A collection of out-of-tree LLVM passes for teaching and learning (Recommended)

A collection of out-of-tree Clang plugins for teaching and learning (Recommended)

No one can construct for you the bridge upon which precisely you must cross the stream of life, no one but you yourself alone. ― Friedrich Nietzsche