awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
de4dot avatar

de4dot/de4dotArchived

0
View on GitHub↗
7,428 stele·2,808 fork-uri·C#·GPL-3.0·4 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru de4dot/de4dotGraficul istoricului de stele pentru de4dot/de4dot

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru De4dot

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu De4dot.
  • 0xd4d/de4dotAvatar 0xd4d

    0xd4d/de4dot

    7,426Vezi pe 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#
    Vezi pe GitHub↗7,426
  • mandiant/flare-flossAvatar mandiant

    mandiant/flare-floss

    3,886Vezi pe 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
    Vezi pe GitHub↗3,886
  • pxb1988/dex2jarAvatar pxb1988

    pxb1988/dex2jar

    13,112Vezi pe 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
    Vezi pe GitHub↗13,112
  • jetbrains/fernflowerAvatar JetBrains

    JetBrains/fernflower

    4,169Vezi pe 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
    Vezi pe GitHub↗4,169
Vezi toate cele 30 alternative pentru De4dot→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale de4dot/de4dot?

Principalele funcționalități ale de4dot/de4dot sunt: .NET Reverse Engineering, Bytecode Analysis Tools, Binary Payload Extraction, Wrapper Unpacking, Reverse Engineering Tools, Anti-Analysis Removal, Assembly Extraction, Binary Pattern Matching.

Care sunt câteva alternative open-source pentru de4dot/de4dot?

Alternativele open-source pentru de4dot/de4dot includ: 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…