MiTeC Portable Executable Reader Class


Description

This class is based on TObject class and contains complete interface for reading executable file properties and structures. It is compatible with PE32 (Portable Executable), PE32+ (64bit), NE (Windows 3.x New Executable) and VxD (Windows 9x Virtual Device Driver) file types. .NET executables are supported too.

It is compatible with Delphi 2007, Delphi 2010, Delphi XE-D12 (32bit and 64bit where applicable).

It enumerates introduced classes, used units and forms for files compiled by Borland/CodeGear/Embarcadero compilers and also identifies numerous compilers and some exe packers and protectors.

Here are enumerated structures that are evaluated:

MiTeC PE Reader class capabilities are perfectly demonstrated by MiTeC EXE Explorer application.

Gallery

Licences and Prices

Lifetime Single License

50 EUR

Version History

2.5.025.7.2025
+ LoadConfig.GuardFlags decoded
+ Debug VC and POGO info decoded
+ Obsidium protector for 64bit detected
+ Control-flow Enforcement Technology (CET) Shadow Stack compatibility detection
+ DEP, SEH, ASLR, CF Guard flags decoded
+ Operating system decoded
+ Latest compilers (Delphi, VS) detection added
* ASLR High Entropy issues fixed
+ Delphi up to 12.3 Athens compatibility
+ Latest compilers (Delphi, VS) detection added
2.4.014.12.2020
* Fixed version info parsing bug (out of memory)
+ QT Installer detection added
+ Executable description – property Description
+ Overlay data type detection – property OverlayDataType
+ Advanced Installer detection
+ StarForce protection detection
+ WinZip installer detection
+ Rich header table detection enhanced
+ Debug information type detection enhanced
+ Load Config detection enhanced
2.3.01.6.2020
+ Paquet Builder, WinUPack, PC Guard, Enigma Protector, InstallShield, Delphi 10.4, CAB archive and VMWare Installation Launcher data detection added
* Fixed bug in version info reading
* Fixed DOS executables detection
+ Delphi 10.4 Sydney compatibility