Find Access

### Find Access * Trouver l'accès à une adresse mémoire

Ce programme charge le fichier spécifié et recherche les accès à une adresse donnée. Il trouve toutes les références absolues et relatives en 8, 16 et 32 bits. J'ai écrit ce programme pour analyser les fichiers coredump. Similaire à la commande FA des freezers (Action Replay) mais il ne désassemble pas l'accès. Il affiche uniquement le dump hexadécimal.

#### Installation

FindAccess est uniquement présente dans l'archive de `DEVELOPPEUR`, pas dans l'archive `UTILISATEUR`
A copier dans C: ou un autre répertoire d'utilitaires

#### Utilisation

J'utilise l'alias suivant (présent dans mon S:Shell-Startup) pour rechercher dans le dernier dump mémoire écrit par whdload:

`alias fa FindAccess C:.whdl_memory`

je peux ainsi ouvrir un shell et taper par exemple:

`fa $1500`

j'obtiens la sortie suivante:

`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`

#### Options

`FILE/A,ADDRESS/A,ORG`
`FILE/A` | nom du fichier à examiner
`ADDRESS/A` | l'adresse de l'accès recherché, il est possible d'utiliser des expressions simples comme "$5000" = "20480" = " -$Ff +-33+ 19512+$4e8" (prefixe "$" pour les nombres hexadecimaux, les opérateurs reconnus sont "+" et "-", unaires et binaires)
`ORG` | l'adresse logique de départ du fichier, si non spécifiée $0 est utilisé. Les expressions peuvent être utilisées, comme dans ADDRESS/A