Contents | Index | < Browse | Browse >
^^^^^^^^^^^^^^^^^^^^
^ CHECK MEMORY ^
^^^^^^^^^^^^^^^^^^^^
This is in reality a complete memory checking function that has various
parts.
VBD tests Amiga standard libraries and their offsets functions.
VBD verifies that each offset has a pointer in ROM, otherwise it could
be a resident program that captures this offset, or the inner workings
of the Amiga system (it captures some functions too!!!), or... a Virus!
Some viruses use library offsets to stay resident or carry out their
damage (animations, format disk!!! Fuck!!!).
VBD detects different Kickstart versions and adapts itself to compare
offsets (no operations needed).
Some conflicts have been detected with some Kickstart switchers or non-
original ROMs (every offset can be altered!!!).
Afterwards, VBD tests the main Amiga vectors that are usually captured
by Viruses (resident programs can use them too!!!)
Please have a look at vectors like "Cool Capture" and "KicktagPtr",
Viruses usually use them.
Finally, VBD scans memory to search for recognised resident programs
(displays their names and versions if possible), and searches for any
known viruses in memory (displays name, reproduction counter, entry
point in memory, and eventually if it's a boot virus, its beginning).
VBD scans memory to search for new viruses (unrecognised programs that
capture some important vectors) and displays their "Entry point".