FindAccess * Vind toegang tot een geheugen locatie

Dit programma zal het gekozen bestand laden en scant het voor toegangen aan een gewezen adres. Het zal alle absolute en relatieve 8-bit, 16-bit and 32-bit referenties vinden. Het is geschreven om de coredump bestanden te analyzeren. Het is ongeveer hetzelfde als het Freezer commando Fa maar zal niet de toegang uit elkaar halen maar laat het zien als een pure hex dump.

Installatie

FindAccess is alleen beschikbaar in het DEV archief, niet in het USR archief.
Kopieer het naar C: of een vergelijkbare plek.

Gebruik

Ik gebruik de volgende alias (toegevoegd aan mijn S:Shell-Startup) om te zoeken in de laatste geheugen dump geschreven met whdload:

alias fa FindAccess C:.whdl_memory

Dus ik kan een Shell open en bijvoorbeeld typen:

fa $1500

Dan krijg ik de volgende output:

FindAccess 1.2 (17-Jan-99 14:45:18) by Bert Jahn
loading file Workbench:CE/.whdl_memory
scanning accesses to $15000 (86016) file: $0-$80000
Relative Word at $ 14240 -> 06C00000 07C00000 0DC0 00000CC0 000004C0

Opties

FILE/A,ADDRESS/A,ORG
FILE/A de naam van het te scannen bestand
ADDRESS/A   Het toegangs adres waarnaar je op zoek bent, je kan simpele expressies gebruiken zoals "$5000" = "20480" = " -$Ff +-33+ 19512+$4e8" (voorvoegsel "$" voor hexadecimale nummers, ondersteunde operatoren zijn "+" en "-", unair en binair)
ORG Het logisch start adres van het bestand, wanneer niet bepaald is dat $0 gebruikt is, dan kan je simpele expressies gebruiken met ADDRESS/A