A lib sucktion tool is used to obtain information about the jump-table in a
library (or a device). This information is invaluable when searching for
virusses or for patches. LibSuck was created since I needed a tool to scan
for a patch I did not want to have. This tool is only meant for the obtaining
of information: it cannot change any jump-table.
When LibSuck is executed it starts to scan all libs, devs and resources. The
information found is stored in a temporary file (in the AmigaGuide format).
When all libs and devs are scanned LibSucks shows the contents of the temporary
AmigaGuide file. Every non-ROM jump is a button in the AmigaGuide. Pressing
this button will open a window showing the disassembly for that node.
Changes for V2.1:
-----------------
- Patch disassembling using the dsm.library (included in archive).
- Interactive mode for faster and less space consuming libsucking.
- Read resource jump tables.
"Old" Features
--------------
- Using the recogpatch.library (included in the archive) for patch recognition.
- Usage of the developer "Fd files".
- LibSuck-Gui for configuring LibSuck.
- Read library jump tables.
- Read device jump tables.
Requirements:
-------------
- Kickstart 2.0 or higher.
- MC68000 (and higher).
- No harddisks needed. But AmigaGuide should be installed.
- About 100k free memory: the temporary file is made in RAM:
LibSuck comes with a preference tool. This tool enables the user to
configure LibSuck in a userfriendly way. For doing that the tool
uses intuition only, so no additional libraries are needed.
Edwin Th. van den Oosterkamp
|