Giter Site home page Giter Site logo

captainarash / the_holy_book_of_x86 Goto Github PK

View Code? Open in Web Editor NEW
904.0 59.0 124.0 12.96 MB

A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....

License: Creative Commons Attribution Share Alike 4.0 International

intel x86 x86-32 x86-64 paging assembly reverse-engineering windows internals tutorial

the_holy_book_of_x86's Introduction

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... :)         

the_holy_book_of_x86's People

Contributors

captainarash avatar cybernova avatar mambrui avatar milnor avatar pedrosfreitas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

the_holy_book_of_x86's Issues

Bugs and Flaws

You can inform me about any bugs, flaws or misconceptions you find in the book.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.