![]() The answer is the same now as it was then: an operating system's executable format and data structures reveal quite a bit about the underlying operating system. You might be wondering why you should care about the executable file format. I'll remedy that situation in a two-part article starting this month. The world of Win32® has changed quite a bit in the intervening years, and the article is severely dated. Unfortunately, the problem with articles is that they're static. To this day, I still hear from people (even within Microsoft) who use that article, which is still available from the MSDN Library. The article, "Peering Inside the PE: A Tour of the Win32 Portable Executable File Format," turned out to be more popular than I had expected. An appendix includes lists of the relevant image header structures and their descriptions.Ī long time ago, in a galaxy far away, I wrote one of my first articles for Microsoft Systems Journal (now MSDN® Magazine). NET, PE file sections, RVAs, the DataDirectory, and the importing of functions. This article, the first of a two-part series, looks at the changes to the PE format that have occurred over the last few years, along with an overview of the format itself.Īfter this update, the author discusses how the PE format fits into applications written for. If you know what's in your DLLs and EXEs, you'll be a more knowledgeable programmer. SUMMARY A good understanding of the Portable Executable (PE) file format leads to a good understanding of the operating system. See Part 2 here: An In-Depth Look into the Win32 Portable Executable File Format - Part 2
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |