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

FindAccess * поиск обращений к участку памяти

Эта утилита загружает указанный файл и ищет в нём обращения к указанному адресу. Она найдет все абсолютные и относительные ссылки - 8, 16, и 32 битные. Она была написана для того, чтобы анализировать coredump файлы. Она подобна системному монитору, но только не будет дизассемблировать найденное обращение, а только покажет его, как простой Hex-дамп.

Установка

FindAccess содержится только в архиве DEV, но не в архиве USR
скопируйте ее в C: или подобное место

Использование

Я использую следующий alias (добавленный к моему   S:Shell-Startup), чтобы осуществлять поиск в файлах дампа памяти, сгенерированных программой whdload:

alias fa FindAccess C:.whdl_memory

после этого я могу просто открыть Shell и набрать примерно следующее:

fa 15000 $

в результате получим:

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

Параметры

FILE/A, ADDRESS/A, ORG
FILE/A имя сканируемого файла
ADDRESS/A   адрес обращения, который вы ищете; вы может использовать простые выражения вроде "$5000" = "20480" = "-$Ff +-33 + 19512+$4e8" (приставка "$" для шестнадцатиричных значений, поддерживаемые операторы "+" и "-", унарные и двоичные)
ORG логический адрес начала файла; если не указан, то используется $0; также вы можете использовать те же самые операторы что и с ADDRESS/A

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