awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vues

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.

Historique des stars

Graphique de l'historique des stars pour binaryanalysisplatform/qiraGraphique de l'historique des stars pour binaryanalysisplatform/qira

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Qira

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Qira.
  • geohot/qiraAvatar de geohot

    geohot/qira

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

    google/android-classyshark

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

    radare/radare2

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

    zhkl0228/unidbg

    5,028Voir sur 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
    Voir sur GitHub↗5,028
Voir les 30 alternatives à Qira→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de binaryanalysisplatform/qira ?

Les fonctionnalités principales de binaryanalysisplatform/qira sont : Binary Execution Tracing, Binary and Reverse Engineering, Execution, Binary Debuggers, Binary Execution Analysis, Runtime Memory Analyzers, CPU Instruction Logs, QEMU-Based Binary Analysis Environments.

Quelles sont les alternatives open-source à binaryanalysisplatform/qira ?

Les alternatives open-source à binaryanalysisplatform/qira incluent : 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.