Ця утиліта завантажує указаний файл і шукає в ньому звернення до зазначеної адреси. Вона знайде всі абсолютні й відносні посилання - 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 |