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


1. Developer and contacts
Copyright (c) 2018-2023 RamMerLabs. All rights reserved.
https://rammerlabs.alidml.ru
-------------------


2. Distributing form and set
The program is provided in a ZIP archive format, which consists of the following files:
 - PEAnatomist.exe - Main executable file
SHA256: 469B901F04988D15EDC2271D025533CF3647CCA1DFDE1D031A13C232E338E3DF
 - PEAnatomist-RU.dll - Russian language for GUI
SHA256: 09A856FF319A8778F6B9D8CD623A838356C184116038FB103EB669E939E95A53
 - Changelog.txt - Software changelog
 - Readme.RUS.txt - Description of the program in Russian
 - Readme.ENG.txt - Description of the Program in English
 - License.RUS.txt - License Agreement in Russian
 - License.ENG.txt - License Agreement in English
-------------------


3. Software Description
PEAnatomist is a freeware utility for displaying the contents of files in Microsoft 
Portable Executable format (.exe, .dll, .sys, .ocx and others), libraries (.lib), object
files (.obj and similar) in COFF, MSVC ILStore (CxxIL) and ExtendedObj (BIGOBJ) formats,
debug information files in DBG (Stripped DebugInfo) and MS PDB (ProgramDatabase) MSFv7 formats. 
The program allows to view almost all known and some undocumented structures of these 
files and performs an analysis of some of such structures.

ATTENTION:
Please make sure the SHA256 hash of the .exe file matches the one specified here
and on the changelog page on the official website in case the program 
was obtained from another source.
Differences in these values indicate third-party interference.
It is recommended to avoid of using a modified copy of the program.

System requirements:
CPU: any x86-compatible starting with Intel Pentium III and its analogues with SSE support;
OS:
 - MS Windows: any x86-compatible, starting with XP SP3 and newer;
 - ReactOS: 0.4 or higher.
The program has no third-party dependencies and does not require other files to run and work.
Administrator rights are required only for integration into the Explorer context menu.
The program does not record any information except for the settings file.
To completely disable writing, create an empty PEAnatomist.cfg file next to the program
and give it the Read-Only attribute or set "config.ReadOnly" option to non-zero value
in the existing file (see section 4).
-------------------


4. Configuration File
The program stores settings in a configuration file (*.cfg) located according 
to the following rules:
- if there are no settings files in the program directory and in %appdata%, 
 then the settings file will be created in the program directory;
- if the program directory doesn't contain the settings file and the directory 
 is not writable, then %appdata% will be used for storing the settings;
- if there is a valid settings file in the program directory, then this 
 is the only way to read the settings, and the settings also will store 
 here, if the file is writable;
- if the settings file is already in %appdata%, then it is always used 
 to read/write settings.

The configuration file is a plain text file encoded in UTF16LE.
The settings are read line by line as "key = value" pairs. Each pair always ends with 
a line feed or file end.
Leading and trailing spaces or tabs are ignored in the key name, but only leading spaces 
or tabs are skipped in a value. The key and value are separated by an "=" symbol.
The value enclosed in quotation marks is accepted as is.
Quotes, spaces, tabs in the key name are not allowed.
A semicolon anywhere in the string (except for a quoted value) means the beginning
comment that ends with a line feed.

Only those settings are saved to the configuration file, the value of which is different
from the default values.
-------------------


5. Greetings
alidml
hfiref0x
horsicq
GPcH
Jupiter
-------------------
