4 repository-uri
Tools designed to extract granular decomposition and semantic information from disassembled instructions.
Distinct from Instruction-Level AST Analysis: Specific to the analysis of disassembled instructions, distinct from AST analysis of configuration files.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Instruction Analysis Tools. Refine with filters or upvote what's useful.
Capstone is a multi-architecture disassembly framework and binary analysis engine. It translates raw machine code from various CPU architectures, such as x86, ARM, and RISC-V, into human-readable assembly instructions. The engine distinguishes itself by providing instruction semantic decomposition, which lists implicit registers read and written, and the ability to customize instruction mnemonics to meet specific technical analysis standards. It also features resilient stream disassembly, allowing the process to resynchronize and continue after encountering invalid instructions or embedded da
Allows the modification of assembly instruction names to match specific technical requirements or analysis standards.
Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-
Extracts granular decomposition data and semantic information from disassembled instructions.
Acest proiect este un curs structurat și un ghid de instruire axat pe reverse engineering pentru Windows x64. Oferă un curriculum pentru analizarea și decompilarea binarilor Windows prin studiul limbajului de asamblare și al elementelor interne ale sistemului de operare. Materialul acoperă analiza binară Windows și analiza malware-ului, cu un accent specific pe interpretarea codului mașină x64 pentru a recupera logica originală a programului. Acesta ghidează utilizatorul prin procesul de trasare a comportamentului programului și logarea apelurilor de funcții pentru a înțelege cum operează binarele. Domeniul tehnic include decompilarea la nivel de asamblare, inspecția stării prin debugger și trasarea dinamică a apelurilor. De asemenea, acoperă analiza bazată pe instrucțiuni, Windows API hooking și maparea registrelor x64 pentru a monitoriza modul în care software-ul interacționează cu sistemul.
Breaks down binary execution into assembly instruction sequences to map the program's logical flow.
asm-dude este o extensie Visual Studio concepută pentru dezvoltarea în limbaj de asamblare și programare low-level. Oferă evidențierea sintaxei, completarea codului și referințe mnemonice atât pentru ferestrele sursă, cât și pentru cele de dezasamblare. Plugin-ul dispune de un instrument de referință mnemonică care afișează descrieri pop-up și semnături de parametri pentru instrucțiunile de asamblare. Aceste referințe sunt gestionate prin fișiere de date configurabile, permițând intrări și descrieri personalizate ale instrucțiunilor. Extensia se integrează cu editorul pentru a oferi tooltips conștiente de context și completarea cuvintelor cheie în timpul tastării. De asemenea, utilizează evidențierea sintaxei bazată pe tipare și plierea codului pentru a îmbunătăți lizibilitatea codului mașină dezasamblat în timpul depanării.
Allows quick access to descriptions and parameter signatures for assembly instructions via tooltips.