﻿PEAnatomist 0.2
-------------------


1. Автор и контакты
Copyright (c) 2018-2023 RamMerLabs. Все права защищены.
https://rammerlabs.alidml.ru
-------------------


2. Формат и комплект поставки
Программа поставляется в формате ZIP-архива, состоящего из следующих файлов:
 - PEAnatomist.exe - Исполняемый файл программы
SHA256: 469B901F04988D15EDC2271D025533CF3647CCA1DFDE1D031A13C232E338E3DF
 - PEAnatomist-RU.dll - Перевод пользовательского интерфейса программы на русский язык
SHA256: 09A856FF319A8778F6B9D8CD623A838356C184116038FB103EB669E939E95A53
 - Changelog.txt - История изменения версий
 - Readme.RUS.txt - Краткое описание программы на русском языке
 - Readme.ENG.txt - Краткое описание программы на английском языке
 - License.RUS.txt - Лицензионное соглашение на русском языке
 - License.ENG.txt - Лицензионное соглашение на английском языке
-------------------


3. Описание программы
PEAnatomist - бесплатная программа для отображения содержимого файлов в формате Microsoft
Portable Executable (.exe, .dll, .sys, .ocx и другие), библиотек (.lib), объектных файлов
(.obj и подобные) в форматах COFF, MSVC ILStore (CxxIL) и ExtendedObj (BIGOBJ),
отладочной информации в форматах DBG (Stripped DebugInfo) и MS PDB (ProgramDatabase) MSFv7.
Доступен просмотр практически всех известных и многих недокументированных структур 
этих файлов и небольшой анализ некоторых из них.

ОБРАТИТЕ ВНИМАНИЕ:
Если копия программы была получена не с официального сайта, пожалуйста, убедитесь, что 
значение хеш-функции SHA256 для EXE-файла совпадает с указанным здесь и на странице с
перечнем изменений программы на вышеуказанном сайте.
Отличия в этих значениях свидетельствуют о стороннем вмешательстве. 
Рекомендуется воздержаться от использования модифицированной копии программы.

Системные требования:
CPU: любой x86-совместимый начиная с Intel Pentium III и его аналогов с поддержкой SSE;
OS:
 - MS Windows: любая x86-совместимая, начиная с XP SP3 и новее;
 - ReactOS: 0.4 и новее.
Программа не имеет дополнительных зависимостей и не требует иных файлов для запуска и работы. 
Права администратора требуются только для интеграции в контекстное меню Проводника.
Программа не производит запись никакой информации кроме собственного файла настроек.
Для полного запрета записи создайте пустой файл PEAnatomist.cfg рядом с программой 
и назначьте ему атрибут "Только чтение" или установите настройку config.ReadOnly 
в ненулевое значение в существующем файле (подробности ниже в секции 4).
-------------------


4. Файл настроек
Программа хранит настройки  в файле конфигурации (*.cfg), расположение которого 
подчиняется следующим правилам:
- если отсутствуют файлы настроек рядом с программой и в %appdata%, то файл настроек будет 
 создан рядом с программой;
- если файла настроек нет рядом с программой и директория недоступна для записи, то 
 сохранение произойдёт в %appdata%;
- если имеется валидный файл настроек рядом с программой - настройки всегда считываются 
 оттуда, сохранение настроек производится, если файл доступен на запись;
- если файл настроек уже есть в %appdata%, то для чтения/записи настроек всегда 
 используется он.

Файл конфигурации представляет собой простой текстовый файл в кодировке UTF16LE.
Настройки считываются построчно в виде пар "ключ=значение". Каждая отдельная настройка 
всегда завершается переводом строки или окончанием файла.
Пробелы или символы табуляции перед именем ключа, после имени ключа и перед значением 
настройки пропускаются. Ключ и значение настройки разделяются символом равенства.
Заключенное в кавычки значение настройки принимается полностью, как есть.
Кавычки, пробелы, символы табуляции в имени ключа недопустимы.
Точка с запятой в любой позиции строки (за исключением значения в кавычках) означает начало 
комментария, который завершается переводом строки.

В файл конфигурации сохраняются только те настройки, значение которых отличается 
от значений по-умолчанию.
-------------------


5. Благодарности
alidml
hfiref0x
horsicq
GPcH
Jupiter
Спасибо за дельные советы, идеи и помощь с распространением программы!
-------------------
