FE23 LOOCH DISASMДИЗАССЕМБЛЕР
|
Главная | Загрузка | Инструкция | Карта сайта |
![]() | ||||||||
![]() |
![]() |
ФАЙЛЫ,
|
( File --> File to Exam ) ( File --> File as Cmd_File ) ( File --> File for Report ) |
- исследуемый файл - командный файл - файл для записи протокола |
По каждой из этих команд на экран вызывается один и тот же диалог для задания имени файла.
Если файл расположен в текущей рабочей директории, то можно задавать только имя файла, не указывая директорию. Если файл расположен в какой-нибудь другой директории, то нужно задавать полный путь к файлу, начиная с буквы диска.
Чтобы не набирать вручную длинный путь к файлу, можно вызвать по кнопке ">>" стандартный диалог Windows (диалог для выбора имени файла).
Примечание. Обратите внимание, когда Вы в этои стандартном диалоге Windows нажимаете стандартную кнопку "Open" (или даже кнопку "Save" при задании имени файла для протокола), то Вы всего лишь копируете имя файла из стандартного диалога в диалог программы FE23. Никакая работа с файлом еще не начинается. (И вообще, Вы ведь пока только задаете дежурное имя файла для будущей работы с этим файлом.)
Посмотреть имена дежурных файлов, которые установлены в программе
в данный момент, можно по команде меню
Дежурные имена для файлов Имя исследуемого файла C:\WINNT\system32\notepad.exe Имя командного файла cmd_08.cmd Имя файла для вывода протокола rep_05.txt |
В программе FE23 можно взять совершенно любой файл для исследования. С любым именем и любым расширением имени.
Другой вопрос, сможет ли программа FE23 сообщить что-либо полезное об этом файле. В любом случае, можно получить хотя бы типовую шестнадцатеричную распечатку для этого файла. И даже можно попытаться начать дизассемблировать этот файл, указав начальный адрес для дизасма. Все это на усмотрение пользователя программы FE23.
Дежурное имя для исследуемого файла задается заранее. Программа помнит имя файла, с которым шла работа в прошлый раз. При следующем запуске программы она сообщает (печатает в протоколе) имя последнего исследуемого файла.
Когда пользователь запросит выполнение какой-либо работы для исследуемого файла, а программа при этом обнаружит, что исследуемый файл еще не был приготовлен для работы, вот только тогда программа откроет на чтение тот самый файл, чье имя она запомнила в качестве дежурного имени файла.
Обратите внимание, что программа открывает исследуемый файл только на чтение. Нигде в программе нет случаев записи в этот файл. Программа FE23 не умеет вносить изменения в исследуемый файл.
Примечание. В некоторых случаях программа делает исправление в таблице секций PE файла, когда эта таблица содержит явную, но поправимую некорректность, препятствующую нормальной работе. Но это изменение производится только в копии файла в оперативной памяти и не затрагивает исходный исследуемый файл.
В командном файле пользователь может заранее запрограммировать выполнение некоторой последовательности команд главного меню.
О работе с командным файлом подробно рассказано на странице Командный файл.
Командный файл - это простой текстовый ( ASCII ) файл. Один символ занимает один байт.
В программе FE23 для командного файла допустимо любое имя
файла. Но рекомендуется использовать имена с раширением
Для командного файла может быть заранее задано дежурное имя файла. Это имя программа запоминает (имя сохраняется в реестре).
Когда пользователь даст из главного меню команду
В программе FE23 протокол работы, выводимый на экран, может одновременно копироваться еще и в специальный файл - файл для записи протокола.
Про эту возможность подробно рассказано на странице Протокол работы и распечатки .
Файл для записи протокола - это простой текстовый ( ASCII ) файл. Один символ занимает один байт.
В программе FE23 для файла протокола допустимо любое имя
файла. Но рекомендуется использовать имена с раширением
Для файла протокола может быть заранее задано дежурное имя файла. Это имя программа запоминает (имя сохраняется в реестре).
Когда пользователь потребует, чтобы выводимый на экран протокол работы стал параллельно выводиться еще и в файл (файл для записи протокола), то программа откроет на запись соответствующий дежурный файл.
В программе FE23 имеется возможность создавать проекты. Для каждого исследуемого файла создается свой проект.
Если работа выполняется в проекте, то перед началом исследования пользователь выполняет вход в уже существующий проект или создает новый проект, если такого проекта еще не было.
Проекты в программе FE23 были придуманы всего лишь для того, чтобы наладить сохранение данных, накапливаемых во время исследования. Эти данные сохраняются в файлах проекта.
Все подробности о работе с проектами изложены на странице Работа с проектами.
В настоящей версии программы FE23 для каждого проекта имеется один файл проекта. В этот файл записываются данные, полученные во время первого прохода дизасма. Прежде всего это сведения о лучах и процедурах.
Имя этого файла данных составляется из имени проекта и расширения
Файлы проекта программа записывает в свою текущую рабочую директорию.
Когда программа FE23 запускается, то она проверяет свою текущую рабочую
директорию и отыскивает в ней все файлы
Текущая рабочая директория H:\FE\C\23\PROBA В директории имеются проекты: PR_TRACE PR_NOTEPAD My_project Имя последнего проекта PR_NOTEPAD Имя последнего исследуемого файла C:\WINNT\system32\notepad.exe |
При входе в проект программа загружает прежние данные проекта из
соответствующего файла
Когда происходит запись файла
Главная | Загрузка | Инструкция | Карта сайта |