random documentation
- The C Programming Language
- The Linux Programming Interface
- Windows Internals
- Managed Code Rootkits
- Linux Kernel Development
- Linux Insides
- Operating System Concepts
- Computer Networks (Tanenbaum)
- Inside The Machine
- Linux Kernel Networking Implementation and Theory
- Professional Embedded ARM Development
- Practical Reverse Engineering
- The Art of Linux Kernel Design
- BIOS Disassembly Ninjutsu
- Assemblers and Loaders
- Beyond BIOS: Developing with the Unified Extensible Interface
- Operating System Design: The XINU Approach
- Modern Operating Systems
- Structured Computer Organization
- Make: AVR Programming
- x86 Instruction Set Architecture
- Embedded Firmware Solutions
- Platform Embedded Security Technology Revealed
- Android Hacker's Handbook
- Android Security Internals
- Android Malware Analysis
- A Guide to Kernel Exploitation: Attacking the Core
- USB Complete
- MMURTL
- Modern x86 Assembly Programming Language
- OpenSecurityTraining: http://opensecuritytraining.info
- LegbaCore: http://legbacore.com
- Intel Manuals: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
- AMD Manuals: http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/
- UEFI Reference: http://uefi.org
- ELF Reference: http://www.skyfree.org/linux/references/ELF_Format.pdf
- ELF Reference2: http://docs.oracle.com/cd/E23824_01/html/819-0690/chapter6-46512.html#scrolltoc
- ELF TLS Reference: http://www.akkadia.org/drepper/tls.pdf
- SYSV ABI: http://www.sco.com/developers/gabi/latest/contents.html
- SYSV x86-64 ABI: http://www.x86-64.org/documentation/abi.pdf
- Windows PE Reference: https://msdn.microsoft.com/en-us/windows/hardware/gg463119.aspx
- Linux Kernel: kernel.org
- Seabios: www.seabios.org
- Tianocore (UEFI): www.tianocore.org
- ReactOS: www.reactos.org
- Coreboot: www.coreboot.org
- Libreboot: www.libreboot.org
- GRUB2: https://www.gnu.org/software/grub/grub-download.html
- BareBox: www.barebox.org