Эта утилита загружает указанный файл и ищет в нём обращения к указанному адресу. Она найдет все абсолютные и относительные ссылки - 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 |