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....
Stars: ✭ 577
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
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].