2 repository-uri
Observing and analyzing a compiled program's behavior during runtime to debug logic and visualize execution flow.
Distinguishing note: Candidates focus on dynamic programming algorithms or forensic artifact analysis, not runtime binary observation.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Dynamic Binary Analysis. Refine with filters or upvote what's useful.
Qira este un instrument de analiză runtime și un debugger binar interactiv conceput pentru emulatorul QEMU. Funcționează ca un trasor de execuție binară care înregistrează o cronologie completă a invocărilor de instrucțiuni și oferă un sistem pentru monitorizarea operațiunilor de memorie în cadrul proceselor invitate. Proiectul permite analiza binarilor compilate prin urmărirea execuției la nivel de instrucțiune și maparea adreselor de memorie brute la adnotări definite de utilizator. Include capabilități de snapshot-are a stării pentru a gestiona ramificările de execuție, permițând navigarea pe căi logice divergente și inspectarea stărilor registrelor CPU și a argumentelor apelurilor de sistem în orice punct al cronologiei înregistrate. Sistemul acoperă o gamă largă de sarcini de analiză dinamică a programelor și inginerie inversă binară. Aceasta include monitorizarea modelelor de acces la memorie pentru a identifica instrucțiunile care modifică date specifice, analizarea comportamentului malware-ului în medii controlate și efectuarea de cercetări privind vulnerabilitățile software.
Observes programs while they run to debug logic errors and visualize the flow of execution through different forks.
This project is a cybersecurity educational resource and courseware designed for malware analysis and reverse engineering. It provides a structured curriculum of lessons, labs, and guided projects focused on detecting and understanding the behavior of malicious software. The resource includes a lab guide for building isolated virtual machine environments to safely execute and study malware. It covers the setup of a specialized toolchain consisting of disassemblers and debuggers used to analyze compiled machine code. The training material covers both static analysis, which examines binary cod
Implements methods for observing and analyzing compiled program behavior during runtime.