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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
avast-tl avatar

avast-tl/retdec

0
View on GitHub↗
8,556 Stars·992 Forks·C++·MIT·9 Aufruferetdec.com↗

Retdec

Retdec is an LLVM-based machine code decompiler and static binary analysis tool designed for binary reverse engineering. It translates binary executable code into high-level representations to facilitate the reconstruction of program logic from compiled machine code.

The system utilizes a retargetable frontend architecture and a multi-stage lifting pipeline to convert raw bytes into a common intermediate language. It differentiates custom program logic from known library code through signature-based identification and provides utilities for binary symbol demangling to restore human-readable names.

The toolkit covers a broad range of static analysis capabilities, including the reconstruction of high-level functions, types, and class hierarchies. It also provides visualization tools to generate call graphs and control-flow diagrams to map the execution structure of decompiled binaries.

Features

  • Decompilers - Translates compiled binary machine code back into higher-level source code to facilitate reverse engineering.
  • Reverse Engineering Tools - Provides comprehensive tools for analyzing the internal logic and structure of compiled binaries.
  • Program Logic Recovery - Recovers original function calls, data types, and class hierarchies from stripped binary executables.
  • Intermediate Representation Lifting - Translates machine code into a common intermediate representation to facilitate cross-architecture analysis and optimization.
  • Static Binary Analysis - Analyzes compiled binaries without execution to extract debugging information and determine program structure.
  • Binary Logic Analysis - Analyzes compiled binaries to reconstruct high-level functions, types, and execution logic.
  • Control Flow Analysis Tools - Reconstructs logical execution paths and branching structures from binary code via static analysis.
  • Decompiled Project Reconstructions - Recovers functions, types, and class hierarchies from machine code to restore original program logic.
  • Library Code Identification - Identifies and filters out known library code using signature matching to isolate custom program logic.
  • Retargetable Binary Frontends - Provides a pluggable architecture to support various CPU architectures through a shared decompilation backend.
  • Symbol Demanglers - Restores human-readable function and variable names from compiled binaries to improve code readability.
  • Malware Analysis - Supports malware analysis by identifying malicious patterns and unpacking binaries to isolate logic.
  • Linked Library Stripping - Identifies and strips statically linked library code using signature-based detection to isolate custom logic.
  • Control-Flow Graph Generation - Generates visual call graphs and control-flow graphs representing the logical execution paths of functions.
  • Symbolic Type Inference - Infers original data structures and class hierarchies by analyzing memory access patterns and offsets.
  • Binary Analysis - Decompiles machine code into C-like output using LLVM.
  • Reverse Engineering Tools - Retargetable machine-code decompiler based on LLVM.

Star-Verlauf

Star-Verlauf für avast-tl/retdecStar-Verlauf für avast-tl/retdec

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht avast-tl/retdec?

Retdec is an LLVM-based machine code decompiler and static binary analysis tool designed for binary reverse engineering. It translates binary executable code into high-level representations to facilitate the reconstruction of program logic from compiled machine code.

Was sind die Hauptfunktionen von avast-tl/retdec?

Die Hauptfunktionen von avast-tl/retdec sind: Decompilers, Reverse Engineering Tools, Program Logic Recovery, Intermediate Representation Lifting, Static Binary Analysis, Binary Logic Analysis, Control Flow Analysis Tools, Decompiled Project Reconstructions.

Welche Open-Source-Alternativen gibt es zu avast-tl/retdec?

Open-Source-Alternativen zu avast-tl/retdec sind unter anderem: avast/retdec — RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an… angr/angr — Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… icsharpcode/ilspy — ILSpy is a .NET decompiler and binary analyzer designed to convert compiled .NET assemblies back into readable C#… mandiant/flare-floss — Flare-floss is a security utility and static binary string extractor designed to uncover hidden text and configuration… iosre/iosappreverseengineering — This project is a comprehensive technical guide and course for reverse engineering iOS applications. It serves as a…

Open-Source-Alternativen zu Retdec

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Retdec.
  • avast/retdecAvatar von avast

    avast/retdec

    8,556Auf GitHub ansehen↗

    RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an LLVM-based machine code decompiler that translates binary machine code from multiple architectures into high-level C source code. The system employs a multi-stage lifting pipeline to recover program logic, using an intermediate representation to apply optimizations before emitting source code. It distinguishes itself through the ability to identify compilers and packers, perform executable unpacking, and reconstruct class hierarchies and original program structures. The framewo

    C++
    Auf GitHub ansehen↗8,556
  • angr/angrAvatar von angr

    angr/angr

    8,898Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,898
  • radare/radare2Avatar von radare

    radare/radare2

    24,129Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,129
  • icsharpcode/ilspyAvatar von icsharpcode

    icsharpcode/ILSpy

    25,447Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗25,447
  • Alle 30 Alternativen zu Retdec anzeigen→