dnlib
dnlib copied to clipboard
Reads and writes .NET assemblies and modules
https://github.com/0xd4d/dnlib/blob/6f4dc6f0a7f86dbe12449b74d5501daf1192c187/src/DotNet/ICodedToken.cs#L215-L217 We know if `type` is ValueType or not exactly here, why create a possible wrong TypeSig?
Closes https://github.com/0xd4d/dnlib/issues/431
https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#rules-for-il-rewriters
Feature list: 1. New assembly resolver: resolve .NET Core / .NET built-in libraries and '*.deps.json'. 2. Handle type forwarding in Importer: e.g. for 'netstandard.dll', use netstandard assembly ref not the...
Why `a == b` is not enough?  ``` class Program { int a; int b; } ``` Rename b to a by dnSpy, then SigCompare will think it's the...
On the one hand, it can make the code more stable, on the other hand, it can provide more examples of dnlib.
Since .NET 6.0 projects by default have NRT(Nullable Reference Types) enabled. dnlib is not yet annotated with the NRT annotations which makes can be a big drawback when it comes...
Currently when reading an assembly dnlib reads a `StandAloneSig` into its respective class which implements `IHasCustomAttribute` and `IHasCustomDebugInformation`. However, when dnlib creates a `CallingConventionSig` from the `StandAloneSig` the custom attribute...
I don't know why, but sometimes there's a reference `mscorlib, 65535.65535.65535.65535`, should IsGreaterAssemblyRefVersion ignore it? And what's the meaning of this version?