Dotnet DNLib MCP

Dotnet DNLib MCP

By neoz GitHub

-

Overview

MCPPOC - .NET Reverse Engineering Tools

MCPPOC is a .NET reverse engineering toolset built using the dnlib library. It provides a collection of utilities to analyze .NET assemblies, extract metadata, and inspect code structures. These tools are designed to assist in understanding and debugging .NET applications.

Features

  • Load Assemblies: Load .NET assemblies into memory for analysis.
  • List Types: Enumerate all types in the assembly.
  • Search Types: Search for types by name or pattern.
  • List Methods: List all methods in a specific type.
  • Find Method Usages: Identify where a specific method is called.
  • Inspect IL Code: Extract and analyze IL instructions for methods.
  • Find String Literals: Locate hardcoded strings in the assembly.
  • Analyze Exception Handling: Examine exception handling blocks in methods.
  • Detect Reflection Usage: Identify potential reflection usage in the code.
  • Detect Dynamic Code Execution: Find instances of dynamic code generation or execution.
  • Extract Control Flow Graphs: Visualize the control flow of methods.
  • List Dependencies: Identify external dependencies for specific types.
  • Find Serialization Usage: Detect serialization-related code.

Installation

  1. Clone the repository:

    git clone https://github.com/neoz/mcp-dotnet
    cd mcppoc
    
  2. Build the project using the .NET CLI:

    dotnet build
    
Content

MCPPOC - .NET Reverse Engineering Tools

MCPPOC is a .NET reverse engineering toolset built using the dnlib library. It provides a collection of utilities to analyze .NET assemblies, extract metadata, and inspect code structures. These tools are designed to assist in understanding and debugging .NET applications.

Features

  • Load Assemblies: Load .NET assemblies into memory for analysis.
  • List Types: Enumerate all types in the assembly.
  • Search Types: Search for types by name or pattern.
  • List Methods: List all methods in a specific type.
  • Find Method Usages: Identify where a specific method is called.
  • Inspect IL Code: Extract and analyze IL instructions for methods.
  • Find String Literals: Locate hardcoded strings in the assembly.
  • Analyze Exception Handling: Examine exception handling blocks in methods.
  • Detect Reflection Usage: Identify potential reflection usage in the code.
  • Detect Dynamic Code Execution: Find instances of dynamic code generation or execution.
  • Extract Control Flow Graphs: Visualize the control flow of methods.
  • List Dependencies: Identify external dependencies for specific types.
  • Find Serialization Usage: Detect serialization-related code.

Installation

  1. Clone the repository:

    git clone https://github.com/neoz/mcp-dotnet
    cd mcppoc
    
  2. Build the project using the .NET CLI:

    dotnet build
    
No tools information available.
No content found.