home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
v
/
vd121.zip
/
VISDMP.DOC
< prev
Wrap
Text File
|
1992-08-29
|
9KB
|
249 lines
Visual Dump.
Introduction.
Often need quikcly view information about DOS and
Windows EXE file such as: Old and New EXE headers,
contains resorces, uses DLL, uses function from
external DLL and Windows nuclear. Visual Dump
integrated all function and give many usefull. So may
extract resources in RES format file, make export
pictures (BMP, ICON, CURSOR) in next external file
format BPM, PCX and BGI (borland graphics interface).
Other resources may exported in RC file format or
special format used for developed Turbo Vision
application. For users and programmers may be usefull
utilities for viewing BMP, ICO and CUR files format.
For system programmer may be usefull utilities for
tracing windows EXE with pointing all functions call,
addresses, offsets and another impotant information
need for debuging programs.
Main features:
■ Support DOS EXE, DOS overlay, Windows EXE, Resource
RES, OS2 EXE, JPI, Linear EXE format files.
■ Supporot all standart Windows resources include new
version resources for Windows 3.1.
■ Display all graphicals format recources include 256
colors and RLE formats (Support SVGA video cards: V7,
Trident, Paradise).
■ Display vector and rasters fonts (explict True Type).
■ Display non graphicals resource in Resorces Compiler
formats.
■ Display EXE headers information.
■ Display name imports functions (only for windows and
OS2 executable).
■ Display name exports functions (only for windows and
OS2 executable).
■ Display used DLL names (only for windows and OS2
executable).
■ Display module description (only for windows and OS2
executable).
■ Report calling trace listing for Windows executable
with name imported function.
■ Viewer for BMP, ICO, CUR format files.
■ Rich function set for export windows resources in
other formats.
Contents VD121.ZIP:
DUMPDS.EXE Dumper data segment of Windows
EXE.
VDA.EXE Mapper API functions call.
EXAMPL.EXE Example Windows EXE.
BR.EXE Builder DLL function names.
DIB.EXE Viewer BMP, ICO and CUR files.
VD.EXE Visual dump integrate utility.
BUILD.BAT BAT file for build "WINDOWS.IMN".
VISDMP.DOC This file, short document file.
README Some info file.
Utility DUMPDS
This small program allow to look contents data segments
of Windows program. Your may quickly define messages
and another ASCII texts examinated program. Use program
following:
DUMPDS <exe_filename_with_extension>
For example,
DUMPDS EXAMPL.EXE
Dumping Data Segment...
Segment # 3 Offset : 00000500 Length : 96
000500:00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00|................
000510:6B 62 64 6D 61 6E 00 00 00 00 00 00 00 00 00 00|kbdman..........
000520:00 00 00 00 00 04 00 20 00 00 00 00 00 00 00 00|....... ........
000530:00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00|................
000540:52 75 6E 74 69 6D 65 20 65 72 72 6F 72 20 25 64|Runtime error %d
000550:20 61 74 20 25 30 34 58 3A 25 30 34 58 2E 00 00| at %04X:%04X...
000560:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................
Output this program may be redirected in file.
Utility VDA
This program help your find point calling function API
or user DLL's. If your have founded necessesary point,
your may place INT 3 instruction in EXE file use offset
from VDA report. This will be break point for your
debuger. For allow symbolic name calling function API
or DLL your necessesary build optional file
"WINDOWS.IMN". For building such file use utility BR
(this utility is outlined below). Command line for
utility next:
VDA <exe_filename_with_extension>
For example,
VDA EXAMPL.EXE
Windows High Level DisAssembler. Alex G.Fedorov, 1992
Module Information for EXAMPL.EXE
--------------------------------------------------------------------
Module Name : KILLKB
Description : ?
Program Entry Point : 00000202
---------------------------------------------------------------------
Resident Names Table
Name Entry Address
---------------------------------------------------------------------
---------------------------------------------------------------------
NonResident Names Table
Name Entry Address
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Segment Table
Seg Offset Length Type Flags
---------------------------------------------------------------------
01 00000200 003A (CODE)* M N P R
Offset : 00000203 Call KERNEL.INITTASK
Offset : 00000208 Call 0002:0002 (00000302)
Offset : 00000212 Call 0002:0129 (00000429)
Offset : 00000220 Call USER.FINDWINDOW
Offset : 0000022E Call USER.POSTMESSAGE
Offset : 00000236 Call 0002:0046 (00000346)
---------------------------------------------------------------------
Seg Offset Length Type Flags
---------------------------------------------------------------------
02 00000300 014B (CODE) M N P R
Offset : 00000327 Call KERNEL.WAITEVENT
Offset : 00000330 Call USER.INITAPP
Offset : 0000038B Call USER._WSPRINTF
Offset : 0000039D Call USER.MESSAGEBOX
---------------------------------------------------------------------
Seg Offset Length Type Flags
---------------------------------------------------------------------
03 00000500 0060 (DATA)*
F N P R
---------------------------------------------------------------------
Seg Offset Length Type Flags
---------------------------------------------------------------------
Resource Table Data
---------------------------------------------------------------------
Resource Type Icon
Name : 1 Offset : 00000600 Size : 0300
Resource Type Group Icon
Name : KBDMAN Offset : 00000900 Size : 0100
---------------------------------------------------------------------
Output this program may be redirected in file.
Utility BR
For better report of presents utilities necessesary
have optional file with symbolic names function. This
file have name "WINDOWS.IMN". For creating this file
intended program BR. If file "WINDOWS.IMN" not exist,
then BR will create it, else append it. For simplifier
creating this file for main windows DLL use BAT file
BUILD.BAT. Parameters this BAT must be drive and
directory where placed MS WIndows. For example,
BUILD C:\WINDOWS
For self program BR need one parameter - full DLL file
name.
Utility DIB
For showing BMP, ICO or CUR file use program DIB. DIB
have one parameter - file name. 256 colors picture will
show only on SVGA cards. Key /H allow showing header
image file with information about colors, sizes and
compression.
Utility VD
More complexity program for examine Windows EXE. This
program show all standart resources, old and new EXE-
headers, resident and not resident name table, using
DLL functions. For resources allow make export. For
working with program may be use next functions key:
Alt-F1 About program and autors.
F3 Open examined file. In open dialog may be
use INFO button for determinate type of EXE
file without open.
F4 Open resource view dialog.
F5 Show old header.
F6 Show new header.
F7 Show export functions name.
F8 Show import functions name.
Or for working with program you can use menu.
Program can show contents RES files. If your give RES
extension, then program will be attempt show file as
RES, else as EXE. Your can examined wide spectr of
files: EXE, DLL, FON and another. Try button INFO in
open dialog and your undestand what kind file. Command
line for this program following:
VD [filename]|[filename_with_mask]
Note: Yet not all export function realise in this
program.