[Assembly]Book Guide and List
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