Skip to content
Ivan Kulikov edited this page Mar 14, 2015 · 1 revision

Portable Executable 101 - a windows executable walkthrough

<< index Android/Java/x86/... opcodes tables PDF tricks Portable Executable x86 oddities

Portable Executable 101 - a windows executable walkthrough

This graphic is a walkthrough of a simple Windows Portable Executable (download sources and binary here), that shows its dissected structure and explains how it's loaded by the operating system.

<wiki:gadget url="https://corkami.googlecode.com/svn/wiki/gadgets/imgur_pe101.xml" width=600 height=550 border=0/>

this analyzed PE file was entirely written by hand to be concise (standard PEs contain more informations that are not essential for such a first introduction).

You can download the poster, print it, distribute it, or even modify it (with attribution).

العربية تجول خلال ملف ويندوز تنفيذي [وليد عصر](https://twitter.com/#!/waleedassar) [PDF](http://corkami.googlecode.com/files/PE101-v1AR.pdf) [PNG](http://corkami.googlecode.com/files/PE101-v1AR.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101ar.svg)
Deutsch Ein Überblick über Windows Executables [Daniel Plohmann](http://pnx.tf) [PDF](http://corkami.googlecode.com/files/PE101-v1DE.pdf) [PNG](http://corkami.googlecode.com/files/PE101-v1DE.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101de.svg)
English a windows executable walkthrough **light** (xkcd-style) **[PDF](http://corkami.googlecode.com/files/PE101-v20L.pdf) [A4 PDF](http://corkami.googlecode.com/files/PE101-A4.pdf) [PNG](http://corkami.googlecode.com/files/PE101-v20L.png)** [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101l.svg)
**English** a windows executable walkthrough **[PDF](http://corkami.googlecode.com/files/PE101-v1.pdf) [JPG](http://corkami.googlecode.com/files/PE101-v1.jpg)** [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101.svg)
English a windows executable walkthrough **64 bits** [ALL](http://corkami.googlecode.com/files/pe101-64b.zip)
Español un recorrido por los ejecutables de windows Gorka Ramírez [PDF](http://corkami.googlecode.com/files/PE101-v1ES.pdf) [PNG](http://corkami.googlecode.com/files/PE101-v1ES.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101es.svg)
Français visite guidée d'un exécutable Windows [PDF](http://corkami.googlecode.com/files/pe101-v1FR.pdf) [PNG](http://corkami.googlecode.com/files/pe101-v1FR.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101fr.svg)
한국어 윈도우 실행 정보 Daniel Choi [PDF](http://corkami.googlecode.com/files/PE101-v1KO.pdf) [PNG](http://corkami.googlecode.com/files/PE101-v1KO.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101ko.svg)
日本語 Windows実行可能形式 板橋一正 [PDF](http://corkami.googlecode.com/files/PE101-v1JA.pdf) [PNG](http://corkami.googlecode.com/files/PE101-v1JA.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101ja.svg)
Polski Plik PE krok po kroku [Adam Błaszczyk](http://hexacorn.com/blog) [Gynvael Coldwind](http://gynvael.coldwind.pl/) [PDF](http://corkami.googlecode.com/files/PE101-v11PL.pdf) [PNG](http://corkami.googlecode.com/files/PE101-v11PL.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101pl.svg)
Русский пошаговое руководство к исполняемым файлам (EXE) Windows [Lyr1k](https://twitter.com/#!/Lyr1k) [PDF](http://corkami.googlecode.com/files/PE101-v1RU.PDF) [PNG](http://corkami.googlecode.com/files/PE101-v1RU.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101ru.svg)
中文 Windows可执行文件详解 童进 RXW [PDF](http://corkami.googlecode.com/files/PE101-v1ZH.PDF) [PNG](http://corkami.googlecode.com/files/PE101-v1ZH.png) [SVG](https://corkami.googlecode.com/svn/trunk/doc/pe101/pe101zh.svg)

and if you're curious about the DOS stub of a PE: COM 101 - a DOS executable walkthrough (PNG+PDF+SRC+COM)

SVGs:

Acknowledgments

  • Daniel Plohmann

  • David Curran

  • Fabian Sauter

  • Caroline Détente

  • Moritz Kroll

  • Nicolas Ruff

  • Patrick Fitzgerald

<< index Android/Java/x86/... opcodes tables PDF tricks Portable Executable x86 oddities

Clone this wiki locally