awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BinaryAnalysisPlatform avatar

BinaryAnalysisPlatform/qira

0
View on GitHub↗
4,071 estrellas·467 forks·C·MIT·2 vistas

Qira

Qira is a binary analysis platform and execution tracer that records every instruction and data access during program execution for interactive playback and debugging. It functions as a runtime analysis environment that uses QEMU to trace execution and inspect memory and register states.

The system provides a binary static analysis tool that maps program structure and annotates instructions based on captured runtime data. It includes a runtime memory analyzer to monitor reads and writes to specific addresses and an interactive debugger for navigating execution timelines.

The platform covers binary trace visualization and reverse engineering workflows, incorporating memory-state snapshotting and instruction-level event logging. It further supports data access analysis and the maintenance of an address-mapped annotation database for documenting binary code.

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.

Historial de estrellas

Gráfico del historial de estrellas de binaryanalysisplatform/qiraGráfico del historial de estrellas de binaryanalysisplatform/qira

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Qira

Proyectos open-source similares, clasificados según cuántas características comparten con Qira.
  • geohot/qiraAvatar de geohot

    geohot/qira

    4,070Ver en GitHub↗

    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
    Ver en GitHub↗4,070
  • google/android-classysharkAvatar de google

    google/android-classyshark

    7,565Ver en GitHub↗

    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
    Ver en GitHub↗7,565
  • radare/radare2Avatar de radare

    radare/radare2

    24,129Ver en 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
    Ver en GitHub↗24,129
  • zhkl0228/unidbgAvatar de zhkl0228

    zhkl0228/unidbg

    5,028Ver en GitHub↗

    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
    Ver en GitHub↗5,028
Ver las 30 alternativas a Qira→

Preguntas frecuentes

¿Qué hace binaryanalysisplatform/qira?

Qira is a binary analysis platform and execution tracer that records every instruction and data access during program execution for interactive playback and debugging. It functions as a runtime analysis environment that uses QEMU to trace execution and inspect memory and register states.

¿Cuáles son las características principales de binaryanalysisplatform/qira?

Las características principales de binaryanalysisplatform/qira son: Binary Execution Tracing, Binary and Reverse Engineering, Execution, Binary Debuggers, Binary Execution Analysis, Runtime Memory Analyzers, CPU Instruction Logs, QEMU-Based Binary Analysis Environments.

¿Qué alternativas de código abierto existen para binaryanalysisplatform/qira?

Las alternativas de código abierto para binaryanalysisplatform/qira incluyen: 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.