awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
de4dot avatar

de4dot/de4dotArchived

0
View on GitHub↗
7,428 星标·2,808 分支·C#·GPL-3.0·8 次浏览

De4dot

de4dot is a .NET deobfuscator and unpacker designed to reverse obfuscation and restore readable code and metadata within .NET assemblies. It functions as a bytecode analyzer that simplifies control flow, strips anti-debugging protections, and extracts original payloads from packed executable wrappers.

The project distinguishes itself through a modular deobfuscation pipeline and a sandbox environment used for dynamic string decryption, which executes decryption methods to replace encrypted strings with plain-text values. It can identify specific obfuscation tools through pattern-based binary analysis and synchronize symbols across multiple assemblies to maintain consistent naming and linkage.

Its broader capabilities cover binary analysis and reverse engineering, including the removal of tamper detection mechanisms, the decryption of embedded assets, and the conversion of wrapped executables into standard formats. It also provides utilities for restoring readable symbols and reversing specific compression algorithms to retrieve original file content.

Features

  • .NET Reverse Engineering - Provides a comprehensive suite for analyzing and reconstructing .NET assemblies to recover source-level logic.
  • Bytecode Analysis Tools - Analyzes Common Intermediate Language bytecode to simplify control flow and remove junk instructions.
  • Binary Payload Extraction - Extracts original payloads and decrypts embedded assets from packed executable wrappers.
  • Wrapper Unpacking - Identifies and strips binary packing layers to recover original executable assemblies from embedded resources.
  • Reverse Engineering Tools - Provides a workflow to analyze internal binary logic by removing anti-debugging protections and decrypting strings.
  • Anti-Analysis Removal - Removes tamper detection and anti-analysis code designed to hinder reverse engineering and debugging.
  • Assembly Extraction - Extracts assemblies from wrappers and decrypts embedded files or resources for further study.
  • Binary Pattern Matching - Identifies obfuscation tools by scanning binary headers and metadata for known byte-sequence signatures.
  • Binary Unpacking - Extracts the original payload from packed executables to allow for detailed internal analysis.
  • Control Flow Simplification - Simplifies complex execution paths by decrypting constants and devirtualizing code to restore readability.
  • Dynamic String Decryption - Executes original decryption logic within a controlled sandbox to replace encrypted strings with plain-text values.
  • Logic Deobfuscation - dnSpyEx removes proxy methods and devirtualizes code to clean up the internal assembly logic.
  • .NET Assembly Deobfuscation - Automates the removal of obfuscation layers from multiple .NET binaries to restore project-wide readability.
  • Obfuscated Code Analysis - Reverses obfuscation patterns in binaries to restore readable code and metadata for security analysis.
  • Binary Protection Strippers - Provides tools to strip tamper detection and anti-debug protection layers from binary files to enable analysis.
  • Symbol Restoration - Recovers human-readable names for obfuscated identifiers by analyzing assembly metadata and token signatures.
  • Program Logic Restoration - Analyzes compiled binaries to reverse obfuscation and restore the original program logic.
  • CIL Simplification - Simplifies Common Intermediate Language bytecode by removing obfuscated indirection and junk code to restore logical flow.
  • Modular Pipelines - Implements a modular pipeline where independent modules target specific obfuscation or packing techniques sequentially.
  • Cross-Assembly Synchronization - Tracks symbol references across multiple processed binaries to ensure consistent naming and linkage during restoration.
  • Embedded Asset Decryption - dnSpyEx unlocks encrypted or compressed resources and embedded files to make them accessible for review.
  • Malware Analysis Tools - Provides tools for inspecting suspicious .NET binaries to extract payloads and study malicious behavior.
  • Multi-Assembly Coordination - Deobfuscates multiple files simultaneously to ensure symbol references remain consistent across all processed assemblies.
  • Obfuscator Detection - Detects specific obfuscation tools used on binaries through pattern matching and structural analysis.
  • Decompilation Preparation - Converts wrapped executables back to standard formats so they can be loaded into decompilers for source code review.
  • Essential Security Tools - Deobfuscator and unpacker for .NET assemblies.

Star 历史

de4dot/de4dot 的 Star 历史图表de4dot/de4dot 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

de4dot/de4dot 是做什么的?

de4dot is a .NET deobfuscator and unpacker designed to reverse obfuscation and restore readable code and metadata within .NET assemblies. It functions as a bytecode analyzer that simplifies control flow, strips anti-debugging protections, and extracts original payloads from packed executable wrappers.

de4dot/de4dot 的主要功能有哪些?

de4dot/de4dot 的主要功能包括:.NET Reverse Engineering, Bytecode Analysis Tools, Binary Payload Extraction, Wrapper Unpacking, Reverse Engineering Tools, Anti-Analysis Removal, Assembly Extraction, Binary Pattern Matching。

de4dot/de4dot 有哪些开源替代品?

de4dot/de4dot 的开源替代品包括: 0xd4d/de4dot — de4dot is a .NET deobfuscator, unpacker, and assembly analysis tool. It is designed to remove obfuscation layers,… mandiant/flare-floss — Flare-floss is a security utility and static binary string extractor designed to uncover hidden text and configuration… pxb1988/dex2jar — dex2jar is an Android dex decompiler and reverse engineering tool designed to convert Dalvik executable bytecode into… jetbrains/fernflower — Fernflower is a Java bytecode decompiler designed to convert compiled Java class files back into human-readable source… extremecoders-re/pyinstxtractor — pyinstxtractor is a PyInstaller executable unpacker and Python bytecode recovery tool. It functions as a helper for… atom0s/steamless — Steamless is a specialized utility designed to strip SteamStub digital rights management wrappers from game…

De4dot 的开源替代方案

相似的开源项目,按与 De4dot 的功能重合度排序。
  • 0xd4d/de4dot0xd4d 的头像

    0xd4d/de4dot

    7,426在 GitHub 上查看↗

    de4dot is a .NET deobfuscator, unpacker, and assembly analysis tool. It is designed to remove obfuscation layers, restore metadata, and simplify bytecode control flow to transform protected binaries back into human-readable code. The project features specialized systems for decrypting strings and constants using both static and dynamic analysis. It identifies specific protection tools through pattern-based detection and strips anti-analysis protections, such as tamper detection and anti-debugging code. The tool provides a suite of reverse engineering capabilities, including binary wrapper un

    C#
    在 GitHub 上查看↗7,426
  • mandiant/flare-flossmandiant 的头像

    mandiant/flare-floss

    3,886在 GitHub 上查看↗

    Flare-floss is a security utility and static binary string extractor designed to uncover hidden text and configuration data within compiled binaries. It functions as an obfuscated string decoder and reverse engineering tool to translate encoded strings into readable text for security auditing. The project employs emulated execution to capture the decrypted state of strings in memory by running small chunks of binary code in a virtual CPU. It further utilizes static analysis disassembly, intermediate representation analysis, and heuristic-based pattern matching to identify and decode strings t

    Pythondeobfuscationflaregsoc-2026
    在 GitHub 上查看↗3,886
  • pxb1988/dex2jarpxb1988 的头像

    pxb1988/dex2jar

    13,112在 GitHub 上查看↗

    dex2jar is an Android dex decompiler and reverse engineering tool designed to convert Dalvik executable bytecode into Java class files. It functions as a bytecode converter that transforms compiled Android binaries into a format compatible with standard Java analysis tools. The project facilitates Android app decompilation and Java bytecode recovery by translating executable files into readable structures. This allows for the analysis of application logic and the identification of security vulnerabilities or malicious behavior during Android malware analysis. The tool performs static bytecod

    Java
    在 GitHub 上查看↗13,112
  • jetbrains/fernflowerJetBrains 的头像

    JetBrains/fernflower

    4,169在 GitHub 上查看↗

    Fernflower is a Java bytecode decompiler designed to convert compiled Java class files back into human-readable source code. It functions as a bytecode analysis tool that recovers original program logic and structure from compiled binaries. The project includes capabilities for obfuscated identifier resolution to rename ambiguous member elements, ensuring clear identifiers in the resulting source. These features support the analysis of obfuscated code, legacy code recovery, and Java malware analysis for security auditing. The system utilizes a structural analysis pipeline that includes contr

    Javadecompilerjavareverse-engineering
    在 GitHub 上查看↗4,169
查看 De4dot 的所有 30 个替代方案→