parse_assembly
Parse a .NET assembly to extract header metadata and a summary of all types, including namespace, visibility, and member counts. Quick first-step analysis for .NET binaries.
Instructions
Enumerate TypeDef rows in path.
Returns the assembly header (name, version, target framework,
entry point) plus a one-row-per-type summary. This is the
.NET cousin of re-lief.parse_binary and re-il2cpp
.get_assembly_types — the analyst's first call on a
.NET-style launcher or mod-loader.
Output shape::
{
"header": {
"path": "...",
"assembly_name": "...",
"assembly_version": "...",
"target_framework": "...",
"corlib": "...",
"is_mixed_mode": bool,
"entry_point": "Namespace.Type::Method",
"file_kind": "assembly" | "netmodule",
"type_count": N,
"method_count": N,
"field_count": N,
},
"types": [
{"fqn": "...", "namespace": "...", "name": "...",
"is_public": bool, "method_count": N, "field_count": N,
"property_count": N, "event_count": N, "nested_type_count": N,
"base_type": "..."},
...
],
"truncated": false
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes |