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
-
Clone the repository:
git clone https://github.com/neoz/mcp-dotnet cd mcppoc
-
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
-
Clone the repository:
git clone https://github.com/neoz/mcp-dotnet cd mcppoc
-
Build the project using the .NET CLI:
dotnet build
No tools information available.
No content found.