3 repository-uri
Tools that translate binary machine code into human-readable assembly language for reverse engineering.
Distinct from Source-to-Assembly Translation: None of the candidates cover the specific process of binary-to-assembly disassembly; most focus on assembly-to-binary (assemblers) or high-level language translation.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Binary Disassemblers. Refine with filters or upvote what's useful.
Pokered este o suită cuprinzătoare de instrumente pentru dezasamblarea, depanarea și compilarea ROM-urilor de Game Boy. Oferă o dezasamblare completă a binarilor jocurilor originale în cod sursă de asamblare lizibil pentru oameni, alături de un toolchain de asamblare dedicat pentru compilarea modificărilor înapoi în fișiere ROM jucabile. Proiectul include un debugger ROM specializat pentru monitorizarea stărilor interne ale jocului și un instrument de patching utilizat pentru a genera patch-uri binare pentru aplicarea modificărilor la nivel de asamblare. Framework-ul acoperă o gamă largă de capabilități de inginerie inversă și modificare, inclusiv analiza logicii binare și maparea layout-ului memoriei. Permite alterarea mecanicilor de luptă, portarea funcțiilor multi-generație și editarea scripturilor de joc, a dialogurilor și a layout-urilor hărților. Procesul de build utilizează un asamblor extern și include verificarea integrității bazată pe hash pentru a asigura acuratețea dezasamblării și a output-ului compilat.
Provides a full disassembly of original game binaries into human-readable assembly source code.
ROPgadget is a binary analysis tool and multi-architecture disassembler designed to locate instructional sequences used for return-oriented programming. It functions as an exploit development framework that identifies gadgets within binaries to facilitate the creation of memory corruption exploits. The tool supports cross-architecture binary auditing, processing machine code from x86, ARM, MIPS, and RISC-V. It provides a unified interface for analyzing diverse executable file formats, including ELF, PE, and Mach-O. Its capabilities cover binary vulnerability analysis and exploit payload deve
Implements linear sweep disassembly to translate binary machine code into readable assembly for gadget discovery.
embedded-notes is a collection of technical study guides and development notes focused on embedded Linux, Linux kernel internals, and C programming. It serves as a reference for embedded systems development and a preparation resource for technical interviews in the field. The project provides detailed documentation on writing device drivers, managing virtual memory, and understanding kernel internals. It also includes guides on IoT network protocols, such as MQTT and TCP/IP, and outlines the architectural details of chip architectures and hardware peripherals. The material covers a broad sur
Covers the process of converting binary machine code back into assembly for reverse engineering.