awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dnSpy avatar

dnSpy/dnSpyArchived

0
View on GitHub↗
28,993 stars·5,469 forks·C#·15 views

DnSpy

dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It functions as an assembly analysis suite and decompiler, translating binary instruction streams back into readable source code to facilitate reverse engineering when original source files are unavailable.

The tool distinguishes itself through an integrated binary patching engine and metadata editor, which allow for the direct modification of executable logic and internal metadata tables. It supports in-process debugging instrumentation, enabling users to inject runtime hooks, set breakpoints, and inspect memory state within compiled binaries to troubleshoot application behavior.

Beyond core analysis and debugging, the platform provides an interactive scripting environment for automating repetitive tasks and manipulating assembly structures. It includes capabilities for abstract syntax tree manipulation and memory-mapped file inspection, allowing users to navigate between high-level code constructs and raw binary data.

Features

  • Decompilers - Translates binary instruction streams into high-level source code.
  • Reverse Engineering Tools - Examines internal structure and logic of compiled software to understand functionality.
  • Debuggers - Allows pausing execution and inspecting variables within compiled binaries.
  • Binary Analysis Tools - Provides a comprehensive toolkit for exploring internal organization of compiled software.
  • Binary Patchers - Enables direct modification of compiled application logic by rewriting binary data.
  • Reverse Engineering - Integrated debugger and assembly editor for .NET applications.
  • Essential Security Tools - Integrated debugger and assembly editor for .NET applications.
  • Runtime Debugging Tools - Injects hooks into execution flows to intercept calls and inspect memory state.
  • Parsers & Lexers - Provides programmatic access to code structures for modification and analysis.

Star history

Star history chart for dnspy/dnspyStar history chart for dnspy/dnspy

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

Open-source alternatives to DnSpy

Similar open-source projects, ranked by how many features they share with DnSpy.
  • 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
  • x64dbg/x64dbgx64dbg avatar

    x64dbg/x64dbg

    48,652View on GitHub↗

    This project is a graphical Windows debugger designed for the analysis and manipulation of compiled binary applications. It functions as a comprehensive binary analysis suite, providing a real-time environment for inspecting CPU registers, monitoring memory states, and tracing instruction execution to investigate system-level software behavior. The tool distinguishes itself through an event-driven debugging loop that allows for precise process control and state modification during runtime. It supports advanced analysis techniques, including hardware-breakpoint injection for monitoring memory

    C++binary-analysisctfcybersecurity
    View on GitHub↗48,652
  • horsicq/detect-it-easyhorsicq avatar

    horsicq/Detect-It-Easy

    10,266View on GitHub↗

    Detect-It-Easy is a binary file identifier and analysis toolkit designed to determine file formats, compilers, and packers. It functions as a binary file identifier that utilizes signature matching and heuristic analysis to identify executable and archive formats. The project includes a custom file signature engine and a scriptable rule system for defining and applying detection logic to identify specific binary patterns. It features specialized detectors for Android packages, such as APK and DEX files, and a malware packer detector to identify protections, obfuscators, and virus families. T

    JavaScriptbinary-analysisdebuggerdetect
    View on GitHub↗10,266
  • angr/angrangr avatar

    angr/angr

    8,898View on GitHub↗

    Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves as a binary decompiler and a lifting platform that translates machine code into a common intermediate representation to enable cross-architecture analysis. The framework integrates a symbolic execution engine and constraint solvers to determine the inputs required to reach specific program states. It also employs untrusted code sandboxing to isolate guest code from the host environment during analysis. Its capabilities cover control flow and data flow analysis, including the

    Python
    View on GitHub↗8,898
See all 30 alternatives to DnSpy→

Frequently asked questions

What does dnspy/dnspy do?

dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It functions as an assembly analysis suite and decompiler, translating binary instruction streams back into readable source code to facilitate reverse engineering when original source files are unavailable.

What are the main features of dnspy/dnspy?

The main features of dnspy/dnspy are: Decompilers, Reverse Engineering Tools, Debuggers, Binary Analysis Tools, Binary Patchers, Reverse Engineering, Essential Security Tools, Runtime Debugging Tools.

What are some open-source alternatives to dnspy/dnspy?

Open-source alternatives to dnspy/dnspy include: radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… x64dbg/x64dbg — This project is a graphical Windows debugger designed for the analysis and manipulation of compiled binary… horsicq/detect-it-easy — Detect-It-Easy is a binary file identifier and analysis toolkit designed to determine file formats, compilers, and… angr/angr — Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves… skylot/jadx — Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable… huiyadanli/revokemsgpatcher — RevokeMsgPatcher is a binary patching utility designed to modify the execution logic of desktop messaging…