All Projects → Captainarash → The_holy_book_of_x86

Captainarash / The_holy_book_of_x86

Licence: cc-by-sa-4.0
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to The holy book of x86

scaraOS
A 32bit multiboot OS kernel for IA32 (PC/AT) systems.
Stars: ✭ 31 (-94.63%)
Mutual labels:  kernel, x86, memory-management, paging
Asm Cli
Interactive shell of assembly language(X86/X64) based on unicorn and keystone
Stars: ✭ 211 (-63.43%)
Mutual labels:  intel, x86, x86-64, asm
Beaengine
BeaEngine disasm project
Stars: ✭ 342 (-40.73%)
Mutual labels:  intel, x86-64, reverse-engineering
X64dbg
An open-source x64/x32 debugger for windows.
Stars: ✭ 37,825 (+6455.46%)
Mutual labels:  x86, x86-64, reverse-engineering
Zydis
Fast and lightweight x86/x86-64 disassembler and code generation library
Stars: ✭ 2,168 (+275.74%)
Mutual labels:  intel, x86-64, x86
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (+63.26%)
Mutual labels:  x86, x86-64, reverse-engineering
Reverse Engineering
This repository contains some of the executables that I've cracked.
Stars: ✭ 29 (-94.97%)
Mutual labels:  x86, x86-64, reverse-engineering
Edb Debugger
edb is a cross-platform AArch32/x86/x86-64 debugger.
Stars: ✭ 2,019 (+249.91%)
Mutual labels:  x86, x86-64, reverse-engineering
Cyjon
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
Stars: ✭ 184 (-68.11%)
Mutual labels:  x86-64, kernel, asm
kasm
Assembler library for Kotlin
Stars: ✭ 40 (-93.07%)
Mutual labels:  x86-64, asm, x86
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+755.11%)
Mutual labels:  x86, x86-64, reverse-engineering
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+712.31%)
Mutual labels:  x86, kernel, x86-64
Keypatch
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Stars: ✭ 939 (+62.74%)
Mutual labels:  x86, x86-64, reverse-engineering
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (-90.81%)
Mutual labels:  x86, x86-64, kernel
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (+41.77%)
Mutual labels:  x86, x86-64, asm
Keystone
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
Stars: ✭ 1,654 (+186.66%)
Mutual labels:  x86, x86-64, reverse-engineering
Ksm
A fast, hackable and simple x64 VT-x hypervisor for Windows and Linux. Builtin userspace sandbox and introspection engine.
Stars: ✭ 673 (+16.64%)
Mutual labels:  x86-64, kernel, reverse-engineering
Willos
💾 A minimal kernel (just a hobby, won't be big and professional). // Work In Progress
Stars: ✭ 163 (-71.75%)
Mutual labels:  x86-64, kernel, asm
Plasma
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Stars: ✭ 2,956 (+412.31%)
Mutual labels:  x86, x86-64, reverse-engineering
x86-Assembly-Reverse-Engineering
🛠 Knowledge about the topic of x86 assembly & disassembly 🛠
Stars: ✭ 27 (-95.32%)
Mutual labels:  x86-64, intel, x86

The Holy Book of X86

======================
Delivered to you by Arash Tohidi with the spirit of OpenSecurityTraining
For more info, please visit:
LinkedIn
Twitter
QBloq

A simple guide to x86 architecture, assembly, memory management, paging, segmentation, interrupts, etc.

This book tries to make you have a better understanding of computers in general and helps you learn 
x86 architecture pretty fast. This book includes a crash course in x86 assembly and contains some of
the core concepts of x86 architecture which you need to understand most operating systems internals.     

Here's a quick overview of the content (current content):

Volume 1: Pure Assembly
  • Introduction to Intel x86 Assembly
  • Learn the most frequently used assembly instructions and their conventions
  • Reverse Engineer simple binaries
  • Control structures and loops
  • Write simple applications in pure assembly
Volume 2: Internals
Section 1: Raw Intel Architecture
  • Chapter 0x01: Introduction to Intel x86 Architecture
  • Chapter 0x02: Segmentation
  • Chapter 0x03: Paging
  • Chapter 0x04: Cache Control
  • Chapter 0x05: Interrupts and Exceptions
Section 2: Windows Internals
  • Chapter 0x06: Exploring PE files
    !!! DISCONTINUED !!!

If you want to support the author:

 No need to purchase the print book since I'm not selling any longer. But you could help me completing 
 the book or making it better. Just make a pull request... :)         
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].