[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

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 $15000

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

[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]