4 个仓库
Analyzing the behavior and call graphs of compiled binaries during execution.
Distinct from Binary Analysis: Candidates focus on security reverse engineering or simple path execution rather than performance call-graph mapping
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Binary Execution Analysis. Refine with filters or upvote what's useful.
本项目是一个用 Rust 编写的分析工具,用于捕获、转换和可视化函数调用栈,以识别系统性能瓶颈。它作为一个采样分析器包装器,将原始分析数据转换为交互式火焰图,即资源消耗的层级映射。 该工具提供了与 Rust 构建系统的专门集成,以分析二进制文件和性能基准。它还允许自定义分析配置,使用户能够覆盖默认的系统分析工具或记录标志,以控制数据的收集方式。 该实用程序支持应用程序性能监控和二进制执行分析。它可以通过附加到活动进程 ID 来捕获性能数据,从而在无需重启的情况下分析正在运行的应用程序。
Captures and maps the call graph of compiled binaries to optimize execution paths and reduce latency.
本项目是一个结构化的课程和教学指南,专注于 x64 Windows 逆向工程。它提供了一套通过学习汇编语言和操作系统内部原理来分析和反编译 Windows 二进制文件的课程。 该材料涵盖 Windows 二进制分析和恶意软件分析,特别侧重于解释 x64 机器码以恢复原始程序逻辑。它引导用户完成追踪程序行为和记录函数调用的过程,以了解二进制文件如何运行。 技术范围包括汇编级反编译、调试器驱动的状态检查和动态调用追踪。它还涵盖了基于指令的分析、Windows API Hooking 以及 x64 寄存器映射,以监控软件如何与系统交互。
Instructs on logging function calls and tracing program behavior to understand binary operations.
Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a multi-architecture CPU emulator, an SMT-based symbolic execution engine, and a dynamic taint analysis tool. The framework translates raw machine instructions into abstract syntax trees, allowing it to represent binary program logic as a structured intermediate representation. This allows the system to map multiple hardware instruction sets to a single analysis framework and translate machine instructions into mathematical formulas for solving constraints. Its capabilities cover the simul
Analyzes program behavior and execution flow of compiled binaries during runtime to understand logic and identify bugs.
Qira 是一个二进制分析平台和执行跟踪器,记录程序执行期间的每一条指令和数据访问,以进行交互式回放和调试。它作为一个运行时分析环境,使用 QEMU 来跟踪执行并检查内存和寄存器状态。 该系统提供了一个二进制静态分析工具,用于映射程序结构并根据捕获的运行时数据注释指令。它包括一个用于监视对特定地址的读取和写入的运行时内存分析器,以及一个用于导航执行时间线的交互式调试器。 该平台涵盖了二进制跟踪可视化和逆向工程工作流,结合了内存状态快照和指令级事件日志记录。它进一步支持数据访问分析和维护用于记录二进制代码的地址映射注释数据库。
Records and plays back program instructions to identify logic errors and runtime behavior using QEMU.