awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
0xd4d avatar

0xd4d/dnSpyArchived

0
View on GitHub↗
29,539 stars·5,558 forks·C#·34 views

DnSpy

dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It functions as a decompiler that converts assemblies back into readable high-level source code, an assembly editor for modifying bytecode and metadata, and a debugger for inspecting compiled binaries.

The project integrates a hex editor specifically for inspecting and modifying raw bytes and Common Intermediate Language structures. It allows for the direct modification of binary contents to change application behavior without requiring the original project source files.

The toolset covers broad binary analysis capabilities, including metadata searching and the export of decompiled assemblies into project formats. It also provides runtime execution analysis through the use of breakpoints and call stacks to inspect variables and execution flow in compiled code.

Features

  • Decompilers - Translates Common Intermediate Language bytecode back into readable high-level source code using structural analysis.
  • Binary Analysis - Analyzes the real-time execution of compiled binaries to identify runtime issues when source code is unavailable.
  • Metadata Analysis Tools - Inspects assembly metadata tables to resolve class hierarchies, method signatures, and cross-references within the binary.
  • Binary Debuggers - Enables inspection of execution flow and variables in compiled binaries using breakpoints and call stacks without source code.
  • Runtime Debugging - Enables inspection of just-in-time compiled machine code in live processes using breakpoints.
  • .NET Assembly Editors - Provides a comprehensive environment for modifying the bytecode, metadata, and high-level source of compiled .NET binaries.
  • .NET Debuggers - Analyzes the real-time execution of compiled .NET code using breakpoints and call stacks.
  • .NET Decompilers - Converts compiled .NET assemblies back into readable high-level source code for detailed analysis.
  • Binary Analysis Tools - Inspects compiled binaries to understand application logic and execution flow when original source code is missing.
  • Binary Content Editors - Provides direct modification of binary contents to change application behavior without needing original project source files.
  • Bytecode Instruction Editors - Allows direct modification of raw assembly instructions within binaries while automatically recalculating offsets to preserve structural integrity.
  • Reverse Engineering Tools - Converts compiled assemblies back into readable high-level code to analyze program logic and find vulnerabilities.
  • Assembly Metadata Modification - Allows modifying methods, classes, and structural metadata using high-level languages or low-level instructions.
  • Decompilation Utilities - Converts decompiled assemblies into a project format to facilitate further development or offline analysis.
  • Assembly Metadata Search - Locates specific classes, methods, and strings within assemblies to analyze usage patterns and identify calling methods.
  • Binary-to-Source Mappings - Links specific byte offsets in binary files to corresponding lines of decompiled source code for precise analysis.
  • Common Intermediate Language Viewers - Provides a specialized hex editor for inspecting and modifying raw bytes and Common Intermediate Language structures within assemblies.
  • Decompiled Project Reconstructions - Provides the ability to reconstruct full source code projects by exporting decompiled methods and metadata into individual source files.
  • Binary Analysis Tools - Debugger and assembly editor for .NET applications.
  • Bytecode Analysis - Debugger and decompiler for .NET assemblies.
  • Bytecode Analysis Tools - A debugger and .NET assembly editor for bytecode analysis.
  • Decompilation and Assembly Tools - Assembly browser, editor, and debugger for .NET.
  • Game Hacking Tools - Integrated .NET assembly editor and debugger for managed code.
  • Reverse Engineering - Disassembler and debugger for .NET.
  • Reverse Engineering Tools - Edits, decompiles, and debugs .NET assemblies.
  • Reverse Engineering - Edits, decompiles, and debugs .NET assemblies.

Star history

Star history chart for 0xd4d/dnspyStar history chart for 0xd4d/dnspy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does 0xd4d/dnspy do?

dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It functions as a decompiler that converts assemblies back into readable high-level source code, an assembly editor for modifying bytecode and metadata, and a debugger for inspecting compiled binaries.

What are the main features of 0xd4d/dnspy?

The main features of 0xd4d/dnspy are: Decompilers, Binary Analysis, Metadata Analysis Tools, Binary Debuggers, Runtime Debugging, .NET Assembly Editors, .NET Debuggers, .NET Decompilers.

Which projects share features with 0xd4d/dnspy?

Projects with overlapping indexed features include: icsharpcode/ilspy — ILSpy is a .NET decompiler and binary analyzer designed to convert compiled .NET assemblies back into readable C#… dnspyex/dnspy — dnSpy is a specialized suite of tools for the reverse engineering of .NET assemblies, functioning as a decompiler,… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… skylot/jadx — Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable… aquynh/capstone — Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code… angr/angr — Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves…

Projects sharing features with DnSpy

These projects share indexed features with DnSpy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • icsharpcode/ilspyicsharpcode avatar

    icsharpcode/ILSpy

    25,447View on GitHub↗

    ILSpy is a .NET decompiler and binary analyzer designed to convert compiled .NET assemblies back into readable C# source code. It functions as a metadata explorer and a common intermediate language viewer, enabling the analysis of compiled code and the execution of reverse engineering workflows. The project distinguishes itself through specialized translation capabilities, such as converting compiled binary XML (BAML) back into human-readable XAML for user interface analysis. It also provides tools for inspecting native machine code and extracting metadata from program database (PDB) files.

    C#
    View on GitHub↗25,447
  • dnspyex/dnspydnSpyEx avatar

    dnSpyEx/dnSpy

    9,798View on GitHub↗

    dnSpy is a specialized suite of tools for the reverse engineering of .NET assemblies, functioning as a decompiler, assembly editor, and debugger. It translates compiled intermediate language back into high-level source code and provides an execution environment for stepping through compiled binaries to inspect runtime state without the original source files. The project includes a BAML decompiler that converts binary application markup language into a disassembled format and translates it into extensible markup language for user interface analysis. It also functions as a binary analysis tool

    C#bamlcsharpdebug
    View on GitHub↗9,798
  • radare/radare2radare avatar

    radare/radare2

    24,129View on GitHub↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    View on GitHub↗24,129
  • skylot/jadxskylot avatar

    skylot/jadx

    49,088View on GitHub↗

    Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and

    Javaandroiddecompilerdex
    View on GitHub↗49,088
  • Compare all 30 related projects→