Export to GitHub

corkami - PE101.wiki


<< 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/>

order a print

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

| العربية | تجول خلال ملف ويندوز تنفيذي | وليد عصر | PDF PNG SVG | |:--------|:----------------------------|:-----------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Deutsch | Ein Überblick über Windows Executables | Daniel Plohmann | PDF PNG SVG | | English | a windows executable walkthrough light (xkcd-style) | | PDF A4 PDF PNG SVG | | English | a windows executable walkthrough | | PDF JPG SVG | | English | a windows executable walkthrough 64 bits | | ALL | | Español | un recorrido por los ejecutables de windows | Gorka Ramírez | PDF PNG SVG | | Français | visite guidée d'un exécutable Windows | | PDF PNG SVG | | 한국어 | 윈도우 실행 정보 | Daniel Choi | PDF PNG SVG | | 日本語 | Windows実行可能形式 | 板橋一正 | PDF PNG SVG | | Polski | Plik PE krok po kroku | Adam Błaszczyk Gynvael Coldwind | PDF PNG SVG | | Русский | пошаговое руководство к исполняемым файлам (EXE) Windows | Lyr1k | PDF PNG SVG | | 中文 | Windows可执行文件详解 | 童进 RXW |PDF PNG 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.

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