Category : C Source Code
Archive   : EXEVIEW.ZIP
Filename : EXEVIEW.TXT

 
Output of file : EXEVIEW.TXT contained in archive : EXEVIEW.ZIP
Summary:

Often applications wish to extract information from an executable
file without the application being loaded. The Windows Program Manager
does this when it extracts an icon from the .EXE to represent the
application. There are many other resources and tables in an EXE file
(or a DLL) that may be useful to certain applications. The EXEVIEW
sample demonstrates how to extract and decode these resources and tables
for executable or library files (FONTS and DRVs qualify as DLLs).

NOTE: EXEVIEW uses Common Dialogs so the Windows 3.1 SDK is required to
build it. However, it runs fine in both Windows 3.0 and 3.1 when
COMMDLG.DLL is present.

More Information:

The EXEVIEW sample uses the Old and New Header formats as documented
in the Microsoft MS-DOS Encyclopedia. EXEVIEW loads these headers and the
associated tables that are pointed at by these headers. These include the
Entry Table, the Segment Table, the Resource Table, the Resident and
Non-Resident name tables as well as the Imported Name tables. In addition
to loading these tables, EXEVIEW will also load the resources that can
be found in the resource table. If the resource can be displayed
graphically (Icons, cursors, bitmaps, menus, etc...) then it is. For
string tables and directories (Icon, cursor, font, etc...) the resources
are listed in a text format.

For more information on the file formats and resource formats see
the MS-DOS Encyclopedia, The September 1991 Microsoft Systems Journal
or the Microsoft Open Tools documentation.


  3 Responses to “Category : C Source Code
Archive   : EXEVIEW.ZIP
Filename : EXEVIEW.TXT

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/