0xd4d/dnlib
Reads and writes .NET assemblies and modules observed · 2026-08-28
Health v2 · maintenance only
61/100
- Activity 85
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4524
- days_rel: 475
- days_push: 92
- n_releases_24m: 1
Adoption not part of the score
2483 stars · 607 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
dnlib is a C# library that reads and writes .NET assemblies and modules, including method bodies and IL code. It supports loading modules from files, byte arrays, streams, or memory, and saving them back, including C++/CLI native assemblies.
Use cases
- read and parse .NET assembly metadata from a dll or exe
- modify IL code in a .NET assembly and write it back
- analyze obfuscated Unity/Mono assemblies
- build a .NET deobfuscator or assembly patcher
- inspect types and methods in a .NET module programmatically
- rewrite .NET assemblies without recompiling source
When to choose
- you need programmatic read/write access to .NET assembly metadata and IL
- you're building tools like deobfuscators, patchers, or analyzers for .NET binaries
- you need to handle Mono/Unity or C++/CLI assemblies
When to avoid
- you only need to load and execute assemblies at runtime (use System.Reflection)
- you need decompilation to C# source rather than IL-level access
- you're working with non-.NET binaries
Facets
library · maturity stable
parser serialization developer-tools developer-tools programming-languages security reverse-engineering dotnet cross-platform dotnet-assemblies il-inspection assembly-rewriting metadata obfuscation
1 source
- readme: https://github.com/0xd4d/dnlib · fetched 2026-08-28 · 4c0a875ca8a6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| 0xd4d/dnlib | main | 61 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem