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