{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/10"}],"enrichment":{"capability":"Parses .NET executable files to extract and inspect CLR metadata, streams, tables, resources, and structure information from compiled .NET binaries.","skillfed_tags":["binary-analysis","reverse-engineering","dotnet"],"use_cases":["Reverse-engineer or audit compiled .NET applications to inspect metadata, resources, and CLR structures","Extract .NET assembly resources (strings, images, serialized objects) from binaries for analysis or recovery","Analyze malware or suspicious .NET executables to identify embedded payloads or obfuscation patterns","Build binary instrumentation or rewriting tools that need to parse and understand .NET metadata tables","Validate or extract version, signing, and resource metadata from .NET builds in automated pipelines"],"what_it_does":"dnfile is a .NET executable parser that reads PE files containing Common Language Runtime (CLR) metadata and exposes their internal structure as Python objects. It wraps the lower-level PE parsing (via pefile) and adds .NET-specific interpretation: CLR directory entries, metadata streams, heap structures (strings, GUIDs, blobs, user strings), metadata tables, and .NET resources. The library is designed to tolerate partially malformed files and continue parsing what it can.\n\nYou use it when you need to inspect, analyze, or extract information from compiled .NET binaries\u2014for reverse engineering, malware analysis, binary instrumentation, or metadata extraction workflows. Everything is exposed as an object hierarchy with raw structure values accessible via a `.struct` attribute, and the library includes shortcuts for common access patterns (e.g., `pe.net.mdtables` for the metadata tables stream, `pe.net.resources` for .NET resources).","worth_installing":"Yes. dnfile is actively maintained, has no known vulnerabilities, installs with minimal friction, and fills a clear niche for .NET binary analysis. It is well-suited for reverse engineering, malware analysis, and metadata extraction workflows. Install it if you work with compiled .NET binaries and need programmatic access to their CLR structures."},"id":"dnfile","links":{"html":"https://skillfed.io/packages/dnfile","md":"https://skillfed.io/packages/dnfile.md","pypi":"https://pypi.org/project/dnfile/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-31","license_spdx":null,"license_treatment":"permissive","name":"dnfile","python_support":"supports_current","summary":"Parse .NET executable files."},"popularity":{"monthly_downloads":289581,"position":7999,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.18.0"}
