
===============================================================

   The following document contains information on how to locate
 the individual samples credited in my About Box.  The list of
 information uses the following format for each entry provided:


SAMPLE: Description
-------
"Article Title"
 Author
(locaton of sample)


_______________________________________________________________

EXEVIEW: Read and display NE file headers and data
--------
"EXEVIEW: Extracts and Decodes Information from Executable Files"
 by Scott McCraw
(MSDN CD , MSL, KBASE Q81336, WINSDK)

_______________________________________________________________

RESEXT:  Save .BMP, .CUR and .ICO files
-------
"RESEXT: Extracts Resources from .EXE and .LIB Files"
 by Krishna Nareddy
(MSDN CD, MSL)

_______________________________________________________________

LONGNAME: Extract description from EXE
---------
"Dave's Top Ten List of Tricks, Hints, and Techniques for Programming
 in Windows(TM)"
 by Dave Edson
(Microsoft Systems Journal, Vol. 7, No. 6 / OCT 1992).

_______________________________________________________________

EXEISIZE: Calculate wasted space
---------
"Liposuction Your Corpulent Executables and Remove Excess Fat"
 by Matt Pietrek
(Microsoft Systems Journal, No. 7  July 1993)

_______________________________________________________________

VERSHOW: Show version resources
--------
"Streamline Your Program's Setup with the Version Control and Decompression
 DLLs"
 by Jeff Richter
(Microsoft Systems Journal, Vol. 7, No. 6 / OCT 1992).

_______________________________________________________________

CTL3D: 3-Dimentional Dialog Boxes
------
"Adding 3-D Effects to Controls"
 by Kyle Marsh
(MSDN CD  September 23, 1992)

_______________________________________________________________

SHOWGRP: Reads Group Files
--------
 by BTS [MS]
(MSDN CD)

_______________________________________________________________

STKTRACE: Produces a Stack Trace (read SYM files)
---------
 by MSS [MS]
(MSDN CD  KEYWORDS: CD4; S13721; Q92537)

_______________________________________________________________

COPYTEST: Copying a File
---------
 by Eric Flo
(MSDN CD, CIS:MSKB, PSS ID Number: Q95333)

_______________________________________________________________

POSTMAN: Posts Messages (owner-draw combobox w/icons)
--------
"Postman, a Handy Windows Debugging Tool, Lets You Post Messages to Any Window"
 by Bob Chiverton
(Microsoft Systems Journal, May-June 1991)

_______________________________________________________________

SPY: Spies on Window Information (Window/Class lists)
----
(The original) "Spy" reports information on window and window classes
 by Michael Geary,
(MSL or WINSDK)

(I found this in a Microsoft area on CIS (MSL or WINSDK) under the filename
 MGSPY.ZIP.   Mike asked that when I refer to this code, I use the original
 name he released to the public domain.  Since SPY is what he released, then
 SPY is what I'll call it.  We're sorry for any confusion over this and the
 MS "Spy" message monitoring program in the SDK.

_______________________________________________________________

RCLICK:  Builds popup menus from menu data
-------
"Utilities"
 by Douglas Boling
(PC Magazine, Vol. 12 No. 3, February 9, 1993)

_______________________________________________________________

THSAMPLE: Walks tasks, modules, classes, the stack, hex dump, and more
---------
from the Microsoft Windows Software Development Kit

_______________________________________________________________

INIHEADR: Reads INI files to provide a list of sections
---------
by Charles Kindell, Debbie Watkins
(WINSDK forum on CIS)

_______________________________________________________________

WINCAP: Bitmap handling
-------
 by Mark Bader, Patrick Schreiber, Garrett McAuliffe, Eric Flo,
    Tony Claflin and Dan Ruder
(MSDN CD)

_______________________________________________________________

REGHLP:  Lists contents of REG.DAT
-------
 by Mark Gamber
(CIS:WINSDK public domain download)

_______________________________________________________________

HEAPINFO: Lists Heaps (fonts in a listbox)
---------
 by Richard Herrmann
(MSDN CD)

_______________________________________________________________

FONTLIST: Enumerates/creates fonts
---------
Sample from "Programming Windows"
 by Charles Petzold
(Microsoft Press, 1990)

_______________________________________________________________

EXELOOK: PE (Win32) file viewer (saves/restores window positions)
--------
 by Ray Duncan
(PC Magazine's forum on ZIF)

_______________________________________________________________

UNMANG: Symantec C++ name unmangler
------
by Walter Bright (Symantec Corp.)
(Symantec's forum on CIS)

_______________________________________________________________

List Hooks:  Provided the address to use for SYSTEMWIDE hook lists
-----------
by Roger Alley
(CIS:WINSDK forum messages)

_______________________________________________________________

WINMOD: - Shows task database header
-------
Sample from "Undocumented Windows"
by Matt Pietrek, Andrew Schulman, David Maxey

_______________________________________________________________





===========================================================
Additional Information on the Executable File Header Format
===========================================================

"What's in There? Windows 3.0 Executable and Resource File Formats Revealed!"
by Kevin P. Welch (Microsoft Systems Journal, Vol. 6, No. 5 Sep-Oct 1991)

"Using EXEHDR and Map Files for Developing Windows-Based Applications"
by David Long (Microsoft Developer Network Technology Group, January 15, 1993)


"Executable-File Header Format"
Windows Version 3.1 SDK Programmer's Reference, Vol 4: Part 1, Chapter 6

"Explore Previously Uncharted Areas of Windows Using the ToolHelp Library,"
by Paul Yao. (Microsoft Systems Journal, Volume 7, Number 3

"Modules, Instances, and Tasks"
by Bob Gunderson.  (MSDN CD)

===========================================================
              MS-DOS Header Information
===========================================================
"The .EXE File Format"
MS-DOS Programmer's Reference, Chapter 5, Section 5.7.2
