home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR3
/
LIBMAN.ZIP
/
LIBMAN.DOC
< prev
Wrap
Text File
|
1994-01-25
|
2KB
|
50 lines
LIBMAN - TopSpeed Library Manager 0.1
-------------------------------------
OVERVIEW
--------
LIBMAN is a little Clarion 2.1 utility I threw together to help
extract object (.OBJ) modules from TopSpeed library (.LIB) files for
later disassembly. Borland's TLIB utility couldn't seem to handle the
JPI library format, hence LIBMAN came into being.
Specifically, I've been using it to reverse-engineer the runtime
libraries in Clarion 3.0 in an effort to figure out what the hell all
those functions and variables that Clarion doesn't document actually
do. There are some real gems in there!
To actually disassemble the .OBJ, you can just use the TSDA utility
that comes with TopSpeed. Personally, I prefer OBJASM, a utility
available from the Austin Code Works. It generates MASM compatible
output, which I find easier to decipher than the TopSpeed assembler
syntax.
USING LIBMAN
------------
Pretty self-explanatory, just compile and run the program and you'll
be prompted. I wrote this in about an hour, so there are no fancy
bells and whistles, just enough to get the job done. Case in point:
All file names must be fully qualifed with the proper extension.
QUESTIONS & COMMENTS
--------------------
If there is sufficient interest and I can find a spare moment, I'll
continue to refine and update LIBMAN.
One thing I'm considering to maybe add is a feature to generate the
internal library calling dependencies, to determine which internal
library call drags in which section code. This info might useful in
reducing the size of generated .EXEs.
Direct any questions and comments to me at CIS ID [70441,204].
Robert Pupazzoni
Bobcat Systems