AsmResolver
AsmResolver copied to clipboard
A library for creating, reading and editing PE files and .NET modules.
Solves [#333]
### Problem Description Currently the only(?) thing that requires referenced assemblies to be present during a roundtrip (reading and writing the same assembly) is enum CA argument value [reading](https://github.com/Washi1337/AsmResolver/blob/e2d65b5c14b5dc90bea80dcdf04b563e45fdc1f1/src/AsmResolver.DotNet/Signatures/CustomAttributeArgumentReader.cs#L131)/[writing](https://github.com/Washi1337/AsmResolver/blob/e2d65b5c14b5dc90bea80dcdf04b563e45fdc1f1/src/AsmResolver.DotNet/Signatures/CustomAttributeArgumentWriter.cs#L202), which...
### Problem Description One of the major formats used for storing symbols is PDB v7.0. Symbols are often crucial when it comes to reverse engineering executable files (especially for native...
### Problem Description When working with MemberCloner, you must do at least 2 loops through all copied types - implicit one (in MemberCloner), and explicit one (when you add types...
# AsmResolver.Symbols ## Status - [x] Extend AsmResolver.PE (#320) - [ ] AsmResolver.Symbols - [ ] AsmResolver.Symbols.Pdb (#323) - [ ] AsmResolver.Symbols.PortablePdb ## Overview Many compilers generate next to executable...
This pull request enables trimmable support in the `AsmResolver.DotNet` module by moving the problematic code into a new non-trimmable project `AsmResolver.DotNet.Dynamic`.
### Problem Description Newer .NET file formats define extensions to the metadata model that store symbols. This includes the `#Pdb` stream, as well as a couple of extra metadata table...
## Problem Description ReadyToRun (R2R) is one of the native executable code formats that was introduced in .NET Core 3.1. It is used to store precompiled CIL code to avoid...