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
·
BinaryAnalysisPlatform avatar

BinaryAnalysisPlatform/qira

0
View on GitHub↗
4,071 stele·467 fork-uri·C·MIT·2 vizualizări

Qira

Qira este o platformă de analiză binară și un trasor de execuție care înregistrează fiecare instrucțiune și acces la date în timpul execuției programului pentru redare interactivă și depanare. Funcționează ca un mediu de analiză runtime care utilizează QEMU pentru a urmări execuția și a inspecta stările memoriei și ale registrelor.

Sistemul oferă un instrument de analiză statică binară care mapează structura programului și adnotează instrucțiunile pe baza datelor capturate în timpul execuției. Include un analizor de memorie runtime pentru a monitoriza citirile și scrierile la adrese specifice și un debugger interactiv pentru navigarea pe liniile temporale de execuție.

Platforma acoperă vizualizarea urmelor binare și fluxuri de lucru de inginerie inversă, încorporând snapshot-uri ale stării memoriei și logarea evenimentelor la nivel de instrucțiune. De asemenea, suportă analiza accesului la date și menținerea unei baze de date de adnotări mapate pe adrese pentru documentarea codului binar.

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.

Istoric stele

Graficul istoricului de stele pentru binaryanalysisplatform/qiraGraficul istoricului de stele pentru binaryanalysisplatform/qira

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 Qira

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Qira.
  • geohot/qiraAvatar geohot

    geohot/qira

    4,070Vezi pe 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
    Vezi pe GitHub↗4,070
  • google/android-classysharkAvatar google

    google/android-classyshark

    7,565Vezi pe 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
    Vezi pe GitHub↗7,565
  • radare/radare2Avatar radare

    radare/radare2

    24,129Vezi pe 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
    Vezi pe GitHub↗24,129
  • zhkl0228/unidbgAvatar zhkl0228

    zhkl0228/unidbg

    5,028Vezi pe 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
    Vezi pe GitHub↗5,028
Vezi toate cele 30 alternative pentru Qira→

Întrebări frecvente

Ce face binaryanalysisplatform/qira?

Qira este o platformă de analiză binară și un trasor de execuție care înregistrează fiecare instrucțiune și acces la date în timpul execuției programului pentru redare interactivă și depanare. Funcționează ca un mediu de analiză runtime care utilizează QEMU pentru a urmări execuția și a inspecta stările memoriei și ale registrelor.

Care sunt principalele funcționalități ale binaryanalysisplatform/qira?

Principalele funcționalități ale binaryanalysisplatform/qira sunt: Binary Execution Tracing, Binary and Reverse Engineering, Execution, Binary Debuggers, Binary Execution Analysis, Runtime Memory Analyzers, CPU Instruction Logs, QEMU-Based Binary Analysis Environments.

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

Alternativele open-source pentru binaryanalysisplatform/qira includ: 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.