[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]