PESpy 0.1.0
dotnet add package PESpy --version 0.1.0
NuGet\Install-Package PESpy -Version 0.1.0
<PackageReference Include="PESpy" Version="0.1.0" />
<PackageVersion Include="PESpy" Version="0.1.0" />
<PackageReference Include="PESpy" />
paket add PESpy --version 0.1.0
#r "nuget: PESpy, 0.1.0"
#:package PESpy@0.1.0
#addin nuget:?package=PESpy&version=0.1.0
#tool nuget:?package=PESpy&version=0.1.0
Reverse Engineering toolkit for Microsoft compiler generated files
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- ClrDebug (>= 0.4.0)
- System.Threading.Tasks.Extensions (>= 4.5.4)
-
net9.0
- ClrDebug (>= 0.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 75 | 5/23/2026 |
Release Notes: https://github.com/lordmilko/PESpy/releases/tag/v0.1.0
---
PESpy is a C#/PowerShell library for reverse engineering, analyzing and visualizing Microsoft compiler generated file formats.
Given a file, PESpy aims to
* Understand the meaning of *every single byte within that file*
* Support parsing *all known entities*, no matter how obscure
* Minimize abstractions, and mirror native type names wherever possible
* Be highly performant while still being ergonomic. Allocations need be as low as possible!
* Support *all known symbol formats*; COFF, OMF, CodeView, SYM, DBG, PDB files, DNDRB, NB00-NB10, RSDS - if symbols exist, PESpy will read and show them to you
* Unironically provide *information at your fingertips*. The whole entire file hierarchy is exposed via properties; simply open a file, and then poke around in the Locals window
* Support reading PE Files out of a remote debug target where the size of the PE File isn''t known upfront
* Provide tools for performing various file operations, including
* Detecting file types
* Locating symbol files (no more `symsrv.dll`!)
* Resolving RPC Servers
* Manipulating Symbol Keys
* Parsing vftables
* Undecorating symbol names
* Reading and decompressing files contained in Windows installation media
* Be highly NativeAOT friendly
PESpy is capable of interfacing with many different file types, including PE, PDB, OBJ, DOS, NE, LE, DBG, LIB, OMF OMFLIB, OMFDBG and SYM. For more information, please see the project website.