-
Notifications
You must be signed in to change notification settings - Fork 6
E101
<< index Android/Java/x86/... opcodes tables PDF tricks Portable Executable x86 oddities
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:
- made entirely under Inkscape
- Creative Commons licence
- requires the Envy Code R font
- the light version also requires the Aracne and Just the way you are fonts.
-
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