Hacking/Windows internals

From Skypher

Jump to: navigation, search

Main Page
├─▷Programming
└─▼Hacking
  ├─▷Shellcode
  ├─▼Windows internals
  │ ├─○PE
  │ ├─▷DLL
  │ ├─▷Process
  │ ...
  ├─○Vulnerabilities
  ├─○Heap spraying
  └─○List of security teams contact information


This page aims to explain the basics of windows internals using OllyDbg v2 as a tool to view these internals.

When an executable is started a new process is created. Each process gets an address space and memory is mapped into this address space in which various things are loaded or created by Windows before the executable can start running. Here is a list of some of the more important things:

Once all this is done, the main thread starts executing code at the entry point of the main executable.

Personal tools