/AsmResolver

A library for editing PE files with full .NET metadata support

Primary LanguageC#MIT LicenseMIT

AsmResolver

Master branch build status Nuget feed License: MIT Documentation Status

AsmResolver is a PE inspection library allowing .NET programmers to read, modify and write executable files. This includes .NET as well as native native images. The library exposes high-level representations of the PE, while still allowing the user to access low-level structures.

AsmResolver is released under the MIT license.

Binaries

Get the latest stable build from the nuget feed, or download the bleeding edge build from appveyor.

Branch Build status
master Master branch build status
development Development branch build status

Alternatively, you can build the project yourself using MSBuild or an IDE that works with MSBuild (such as Visual Studio and JetBrains Rider), assuming you have the .NET Core toolchain installed. If you want to compile the test libraries as well, make sure to also restore all nuget packages.

Documentation

Check out the wiki for guides and information on how to use the library!

Contributing

See CONTRIBUTING.md.

Found a bug or have questions?

Please use the issue tracker. Try to be as descriptive as possible.