Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
AsmResolver — A library for creating, reading and editing PE files and .NET modules. | Kitploit
Tools/GitHubGitHub/washi1337/asmresolver
Code AnalysisReverse EngineeringMalware AnalysisBinary Analysis
GitHubwashi1337/asmresolver

AsmResolver

A library for creating, reading and editing PE files and .NET modules.

View Repository
1.1k1514h 25m agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website

AsmResolver

Test and Publish Nuget feed Nuget feed License: MIT Discord

AsmResolver is a library for reading, modifying and reconstructing Portable Executable (PE) files. It supports PE images running natively on Windows, as well as images containing managed (.NET) metadata.

AsmResolver is released under the MIT license.

Main Features

AsmResolver has a lot of features. Below is a non-exhaustive list of the highlights:

  • Create, read, modify, write and patch PE files.
    • Full access to sections, data directories and their interpretations.
    • Import Address Table (IAT) reconstruction and trampolining.
    • Full control over the layout of the final PE file output.
  • Rich support for various Win32 resource types (Icons, VersionInfo, etc.).
  • Rich support for .NET metadata with an intuitive API similar to System.Reflection.
    • Managed, native and dynamic method body support.
    • Easy metadata importing and cloning.
    • Managed resource file serializers and deserializers.
    • Support for AppHost / SingleFileHost bundles.
    • Support for ReadyToRun (R2R) binaries.
  • Build to be robust against malformed/obfuscated binaries.
  • Rich read support for PDB and PortablePdb symbols.
    • Fully managed cross-platform API (No DIA or similar dependencies required).
  • Cross-platform (Windows and *nix, .NET Framework 3.5+, .NET standard 2.0, .NET Core, Mono and NixOS package compatible).
  • Documented.
  • Unit tested.

Documentation

  • Guides
    • Migrating from v5.x to v6.0
  • API Reference

Support

  • Issue Tracker
  • Discussion Board
  • Discord

Binaries

Stable Builds:

  • NuGet Feed
  • GitHub Releases

Nightly Builds:

  • Nightly Nuget Feed (https://nuget.washi.dev/v3/index.json)
BranchBuild status
masterTest and Publish
developmentTest and Publish

Compiling

The solution can be built using the .NET SDK or an IDE that works with it (e.g., Visual Studio and JetBrains Rider). The main packages target LTS versions of various .NET runtimes (.NET Framework 3.5, .NET Standard 2.0, .NET Standard 2.1, .NET Core 3.1, .NET 6.0, .NET 8.0, .NET 9.0, .NET 10.0).

To build the project from the command line, use:

root@kitploit:~
$ dotnet build

To run all tests, use:

root@kitploit:~
$ dotnet test

For running the tests successfully, you will need to have additional versions of the .NET runtime installed (including STS versions or versions declared EOL), as the unit tests verify reading binaries targeting various .NET runtimes. To run the tests successfully on MacOS and Linux, mono and wine are expected to be installed as well.

Contributing

  • See CONTRIBUTING.md.

Acknowledgments

AsmResolver started as a hobby project but has grown into a community project with various contributors. Without these people, AsmResolver would not have been where it is today!

  • Special thanks to all the people who contributed directly with code commits or monetarily via GitHub sponsors.

  • Special thanks to the people at @MonoMod for helping with .NET Framework 3.5 compatibility.

  • Another big thank you to all the people that suggested new features, provided feedback on the API design, have done extensive testing, and/or reported bugs on the issue board, by e-mail, or through DMs.

If you feel you have been under-represented in these acknowledgments, feel free to reach out.

Download Tool