Keywords: Assembly, Book Guide and List

Books

Assembly

Assembly Language for x86 Processors (7th Edition) (March 21, 2014)
https://www.amazon.com/Assembly-Language-x86-Processors-7th-dp-0133769402/dp/0133769402

Professional Assembly Language (February 11, 2005)
https://www.amazon.com/Professional-Assembly-Language-Richard-Blum/dp/0764579010

RISC-V Assembly Language (August 12, 2019)
https://www.amazon.com/RISC-V-Assembly-Language-Anthony-Reis/dp/1088462006

Programming from the Ground Up (July 1, 2004)
https://www.amazon.com/Programming-Ground-Up-Jonathan-Bartlett/dp/0975283847

Beginning x64 Assembly Programming: From Novice to AVX Professional 1st ed. Edition (October 31, 2019)
https://www.amazon.com/Beginning-x64-Assembly-Programming-Professional/dp/1484250753

Modern X86 Assembly Language Programming: Covers x86 64-bit, AVX, AVX2, and AVX-512 2nd ed. Edition (December 7, 2018)
https://www.amazon.com/Modern-X86-Assembly-Language-Programming/dp/1484240626

Practical Foundations of Linux Debugging, Disassembling, Reversing
https://leanpub.com/linuxdebugging/c/LeanpubWeeklySale2021May12

The RISC-V Reader: An Open Architecture Atlas Paperback (November 7, 2017)
https://www.amazon.com/RISC-V-Reader-Open-Architecture-Atlas/dp/0999249118/

Compiler

Compilers: Principles, Techniques, and Tools 2nd Edition (August 31, 2006)
https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811
Compilers Principles, Techniques, & Tools (purple dragon book) second edition exercise answers. 编译原理(紫龙书)第2版习题答案。
https://github.com/fool2fish/dragon-book-exercise-answers

Learn C and build your own programming language in under 1000 lines of code!
https://github.com/orangeduck/BuildYourOwnLisp

Build Your Own Programming Language. By Clinton L. Jeffery
https://www.packtpub.com/product/build-your-own-programming-language/9781800204805

Hacking

Hacking: The Art of Exploitation, 2nd Edition
https://www.amazon.com/Hacking-The-Art-Exploitation-Edition/dp/1593271441

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
https://www.amazon.com/The-Art-of-Invisibility-audiobook/dp/B01NC39SM6/

Social Engineering: The Art of Human Hacking
https://www.amazon.com/Social-Engineering-Art-Human-Hacking/dp/B08B6ZCT57/

Social Engineering: The Science of Human Hacking 2nd Edition
https://www.amazon.com/Social-Engineering-Science-Human-Hacking/dp/111943338X/

The Art of Deception: Controlling the Human Element of Security
https://www.amazon.com/Art-Deception-Controlling-Element-Security/dp/B08C3849FL/

Ghost in the Wires: My Adventures as the World’s Most Wanted Hacker
https://www.amazon.com/Ghost-in-Wires-audiobook/dp/B005HBO3BY/

Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World
https://www.amazon.com/Cult-of-Dead-Cow-Joseph-Menn-audiobook/dp/B07RX456JM/

Countdown to Zero Day: Stuxnet and the Launch of the World’s First Digital Weapon
https://www.amazon.com/Countdown-to-Zero-Day-audiobook/dp/B00P89SN0C/

Videos

MeganWachs - Keynote RISC-V and FPGAs: Open Source Hardware Hacking
https://www.youtube.com/watch?v=vCG5_nxm2G4

How the C++ Compiler Works
https://www.youtube.com/watch?v=3tIqpEmWMLI

How the C++ Linker Works
https://www.youtube.com/watch?v=H4s55GgAg0I

Tutorials

Tutorials - LLVM

A collection of out-of-tree LLVM passes for teaching and learning (Recommended)
https://github.com/banach-space/llvm-tutor

A collection of out-of-tree Clang plugins for teaching and learning (Recommended)
https://github.com/banach-space/clang-tutor

Tutorials - ARM

Assembly Language Programming with ARM – Full Tutorial for Beginners
https://www.youtube.com/watch?v=gfmRrPjnEw4


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