5 个仓库
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 5 awesome GitHub repositories matching operating systems & systems programming · Binary Disassemblers. Refine with filters or upvote what's useful.
Pokered is a comprehensive suite of tools for the disassembly, debugging, and compilation of Game Boy ROMs. It provides a full disassembly of original game binaries into human-readable assembly source code, alongside a dedicated assembly toolchain for compiling modifications back into playable ROM files. The project includes a specialized ROM debugger for monitoring internal game states and a patching tool used to generate binary patches for applying assembly-level changes. The framework covers a wide range of reverse engineering and modification capabilities, including the analysis of binar
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 是一系列专注于嵌入式 Linux、Linux 内核内部机制和 C 语言编程的技术学习指南和开发笔记。它既是嵌入式系统开发的参考资料,也是该领域技术面试的备考资源。 该项目提供了关于编写设备驱动程序、管理虚拟内存以及理解内核内部机制的详细文档。它还包括关于 MQTT 和 TCP/IP 等物联网网络协议的指南,并概述了芯片架构和硬件外设的架构细节。 这些资料涵盖了广泛的系统编程领域,包括手动内存管理、进程生命周期管理以及实时操作系统概念的实现。它还包括低级工具的参考资料,例如 ARM 交叉编译、二进制分析以及用于构建自动化的 Shell 脚本。
Covers the process of converting binary machine code back into assembly for reverse engineering.
lensm is a binary analysis tool and Go disassembler interface designed for navigating disassembled machine code, tracking function calls, and inspecting executable metadata. It specifically functions as a Go assembly viewer that visualizes compiled binary instructions alongside their original source code. The project implements the Model Context Protocol to expose internal functions and source code as tools for external AI systems. This protocol-based analysis server enables the streaming of binary data and the management of server lifecycles to allow external tools to analyze logic. The sys
Provides a visual interface that translates binary machine code into human-readable Go assembly.
PE-bear is a graphical portable executable analysis tool designed for inspecting, disassembling, and modifying the structure of Windows PE binary files. It functions as a static analysis framework used to identify malicious patterns and reverse engineer program logic. The project provides a binary diffing tool to identify structural and content differences between two executable files. It also includes a section editor for modifying binary layouts by adding or altering sections and imports. The tool covers a range of binary analysis capabilities, including machine code disassembly, file layo
Translates raw binary data into readable assembly instructions to reverse engineer program functionality.