This is a diagram of PE runtime data structures. I used OmniGraffle. I will post the OmniGraffle files when I get ahold of them again. They are on another computer.
I was inspired by Ero Carrera's [1] diagrams and Corkami [2]. I made this diagram because I was teaching myself Windows data structures and was unsatisfied with what was out there. The information for these structures was obtained from "Windows Internals 6" by Russinovich, Solomon, and Ionescu [3].
It is not finished, but I figured I should just upload it now instead of whenever I get around to finishing it. Hopefully I haven't made any mistakes. It will probably go through many iterations, maybe end up being interactive.
Edit: Nov. 10, 2013
OmniGraffle file:
References:
[1] Ero Carrea - http://blog.dkbza.org/2012/08/pe-file-format-graphs.html
[2] Corkami - https://code.google.com/p/corkami/
[3] Windows Internals -http://www.amazon.com/Windows-Internals-Part-Covering-Server/dp/0735648735