awesome-repositories.com
Blog
awesome-repositories.com

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BinaryAnalysisPlatform avatar

BinaryAnalysisPlatform/qira

0
View on GitHub↗
4,071 Stars·467 Forks·C·MIT·2 Aufrufe

Qira

Qira ist eine Plattform für Binäranalyse und Execution-Tracing, die jede Instruktion und jeden Datenzugriff während der Programmausführung für interaktive Wiedergabe und Debugging aufzeichnet. Es fungiert als Laufzeitanalyseumgebung, die QEMU verwendet, um die Ausführung zu verfolgen und Speicher- sowie Registerzustände zu inspizieren.

Das System bietet ein Tool zur statischen Binäranalyse, das die Programmstruktur abbildet und Instruktionen basierend auf erfassten Laufzeitdaten annotiert. Es enthält einen Laufzeit-Speicheranalysator zur Überwachung von Lese- und Schreibvorgängen an spezifischen Adressen sowie einen interaktiven Debugger zur Navigation durch Ausführungs-Timelines.

Die Plattform deckt Workflows zur Visualisierung von Binär-Traces und zum Reverse Engineering ab, einschließlich Memory-State-Snapshotting und instruktionsebenem Event-Logging. Zudem unterstützt sie die Analyse von Datenzugriffen und die Pflege einer adressbasierten Annotationsdatenbank zur Dokumentation von Binärcode.

Features

  • Binary Execution Tracing - Records every instruction and data access during program execution to analyze runtime behavior via interactive playback.
  • Binary and Reverse Engineering - Supports annotating binary code and mapping program structure through combined static and runtime analysis.
  • Execution - Captures register and memory values at specific execution points to enable inspection via hex editors.
  • Binary Debuggers - Navigates execution timelines and inspects runtime memory through an integrated hex editor.
  • Binary Execution Analysis - Records and plays back program instructions to identify logic errors and runtime behavior using QEMU.
  • Runtime Memory Analyzers - Provides a memory tracking tool to monitor reads and writes to specific addresses within a binary execution trace.
  • CPU Instruction Logs - Records a sequential stream of CPU state changes to enable stepping forward and backward through execution.
  • QEMU-Based Binary Analysis Environments - Provides a runtime analysis environment that uses QEMU to trace execution and inspect memory and register states.
  • QEMU Execution Tracing - Captures every instruction and memory access by hooking into a QEMU virtual machine's runtime execution loop.
  • Static Binary Analysis - Maps program structure and annotates instructions based on captured runtime execution data.
  • Data Access Tracing - Tracks reads and writes to specific memory addresses across execution traces to identify data modification points.
  • Binary Execution Tracers - Records every instruction and data access during program execution for interactive playback and debugging.
  • Runtime Memory Explorers - Tracks memory reads and writes to specific addresses and inspects register states during program execution.
  • Processor State Inspection - Allows inspection of CPU register values and memory contents via a hex editor at specific execution points.
  • Address-Mapped Annotation Databases - Stores user-defined labels and comments linked to specific binary memory addresses for persistent documentation.
  • Code Annotations - Provides utilities for adding custom names and comments to specific binary addresses to document findings.
  • Execution Flow Tracing - Builds a structural map of the program by analyzing the sequence of executed instructions and function calls.
  • Runtime-Driven Structural Analysis - Maintains a database of addresses and tags derived from runtime traces to map overall program structure.
  • Execution Trace Visualizers - Provides an interface for navigating program execution timelines and jumping between function boundaries.
  • Interactive Timeline Visualizations - Indexes execution events to allow rapid jumping between specific instruction invocations and execution boundaries.
  • Execution Trace Navigators - Ships a visual timeline interface for browsing program execution and jumping between instruction invocations.
  • Exploitation Frameworks - Interactive runtime analyzer for binary analysis.

Star-Verlauf

Star-Verlauf für binaryanalysisplatform/qiraStar-Verlauf für binaryanalysisplatform/qira

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

Open-Source-Alternativen zu Qira

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Qira.
  • geohot/qiraAvatar von geohot

    geohot/qira

    4,070Auf GitHub ansehen↗

    Qira is a runtime analysis tool and interactive binary debugger designed for the QEMU emulator. It functions as a binary execution tracer that records a full timeline of instruction invocations and provides a system for monitoring memory operations within guest processes. The project enables the analysis of compiled binaries by tracing instruction-level execution and mapping raw memory addresses to user-defined annotations. It includes capabilities for state-snapshotting to manage execution forks, allowing the navigation of divergent logic paths and the inspection of CPU register states and s

    C
    Auf GitHub ansehen↗4,070
  • google/android-classysharkAvatar von google

    google/android-classyshark

    7,565Auf GitHub ansehen↗

    Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It functions as a bytecode viewer and binary XML parser to analyze compiled Java and Android binaries. The project converts binary XML files into readable formats for the inspection of application manifests, layouts, and resource files. It also provides the ability to analyze class interfaces, members, and dependency counts without requiring access to the original source code. The toolset supports static analysis and the export of binary information into plain text formats for

    Java
    Auf GitHub ansehen↗7,565
  • 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
  • zhkl0228/unidbgAvatar von zhkl0228

    zhkl0228/unidbg

    5,028Auf GitHub ansehen↗

    unidbg is a framework for emulating and debugging ARM32 and ARM64 native binaries on a host machine. It serves as an Android and iOS binary debugger and native library emulator, allowing for the execution of native code without the need for physical hardware. The project distinguishes itself through a native function hooking framework and a Model Context Protocol debugging tool that exposes emulator state to AI assistants for automated binary analysis. It also includes a specialized memory analyzer for tracking guest-side allocations and identifying leaks in native binaries. The toolset cove

    Javaandroidcapstonedebugger
    Auf GitHub ansehen↗5,028
Alle 30 Alternativen zu Qira anzeigen→

Häufig gestellte Fragen

Was macht binaryanalysisplatform/qira?

Qira ist eine Plattform für Binäranalyse und Execution-Tracing, die jede Instruktion und jeden Datenzugriff während der Programmausführung für interaktive Wiedergabe und Debugging aufzeichnet. Es fungiert als Laufzeitanalyseumgebung, die QEMU verwendet, um die Ausführung zu verfolgen und Speicher- sowie Registerzustände zu inspizieren.

Was sind die Hauptfunktionen von binaryanalysisplatform/qira?

Die Hauptfunktionen von binaryanalysisplatform/qira sind: Binary Execution Tracing, Binary and Reverse Engineering, Execution, Binary Debuggers, Binary Execution Analysis, Runtime Memory Analyzers, CPU Instruction Logs, QEMU-Based Binary Analysis Environments.

Welche Open-Source-Alternativen gibt es zu binaryanalysisplatform/qira?

Open-Source-Alternativen zu binaryanalysisplatform/qira sind unter anderem: geohot/qira — Qira is a runtime analysis tool and interactive binary debugger designed for the QEMU emulator. It functions as a… zhkl0228/unidbg — unidbg is a framework for emulating and debugging ARM32 and ARM64 native binaries on a host machine. It serves as an… google/android-classyshark — Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… orhun/binsider — Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call… janestreet/magic-trace — magic-trace collects and displays high-resolution traces of what a process is doing.