We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
To begin add a using reference to Workshell.PE library. You then get an instance of ExecutableImage either from a file or a Stream.
Workshell.PE
ExecutableImage
Stream
For example:
ExecutableImage image = ExecutableImage.FromFile(@"C:\Windows\System32\kernel32.dll");
You can perform a basic verification of a Portable Executable using IsValid(), for example:
IsValid()
var valid = Executable.IsValid(@"C:\Windows\explorer.exe");
This attempts to read in the executable and returns false if for any reason it cannot. It reads in the core headers and iterates over the sections.
false
In future we may also add checksum and certificate/signed checks.