149 matches found
hyperion-disassembler
Hyperion 一个原生的多架构反汇编器和二进制分析工具。支持PE、ELF、Mach-O和.NET二进制文件,涵盖x86、x64、ARM、ARM64、MIPS和PPC架构。完全使用C++20和ImGui从头构建。 单个静态链接的可执行文件。无需安装程序,无需运行时依赖。体积小于3MB。 社区 Discord GitHub 支持的格式与架构 格式| 架构 ---|--- PE exe, dll, sys| x86, x64 ELF so, o, 可执行文件| x86, x64, ARM, ARM64, MIPS, PPC Mach-O dylib, 可执行文件, fat/universa...
ddisasm
Datalog Disassembly DDisasm is a fast disassembler which is accurate enough for the resulting assembly code to be reassembled. DDisasm is implemented using the datalog souffle declarative logic programming language to compile disassembly rules and heuristics. The disassembler first parses ELF/PE...
sandsifter
s a n d s i f t e r : the x86 processor fuzzer Overview The sandsifter audits x86 processors for hidden instructions and hardware bugs, by systematically generating machine code to search through a processor's instruction set, and monitoring execution for anomalies. Sandsifter has uncovered secre...
VAXD
VAXD VAXD is a lightweight Windows disassembler, PE inspection tool, MultiCPU binary inspection tool, and patch-assistance environment. It is designed for fast analysis of executable files, firmware images, binaries, Office documents, PDF files, and Windows PE EXE/DLL files. VAXD provides a...
plasma
PLASMA 旧项目名称为 Reverse 。 PLASMA 是一个交互式反汇编器。它可以生成更易读的汇编代码(伪代码)并带有彩色语法。你可以使用可用的 Python API 编写脚本(见下方示例)。该项目仍在大力开发中。 wiki : TODO 列表和一些文档。 它支持: 架构:x8664、ARM、MIPS64(ARM 和 MIPS 部分支持) 格式:ELF、PE、RAW 警告 :在结构和类型定义实现之前,数据库兼容性可能被破坏。 依赖项 python = 3.4 capstone,测试版本 4.0-alpha5 python-pyelftools pefile +...
regenerator2000
Regenerator 2000 一款用于 Commodore 8 位计算机的现代化交互式 6502 反汇编器。是对 Regenerator 的现代化重塑。 🕹️ 手动分析 — 一个快速、以键盘为中心的 TUI,用于亲手探索:浏览代码、定义数据、标记子程序、添加注释,并迭代优化反汇编结果。 🤖 自动分析 — 内置 MCP 服务器,允许 AI 助手以编程方式驱动反汇编器。配合专门的技能,它可以分析整个程序——分类代码块、追踪例程、命名符号——几乎无需人工干预。 可以单独使用任一流程,也可结合使用:让 AI 进行初步分析,然后交互式地优化结果。 查看示例,了解不同 Commodore...
pycdc
Decompyle++ Un desensamblador/descompilador de bytecode de Python Decompyle++ tiene como objetivo traducir el bytecode compilado de Python de nuevo a código fuente de Python válido y legible por humanos. Mientras que otros proyectos han logrado esto con éxito variable, Decompyle++ es único en que...
HexWalk
HexWalk - Hex Editor/Viewer/Analyzer HexWalk is an Hex editor, viewer, analyzer. Built on qhexedit2, Capstone and Qt, with a built-in signature scanner, HexDig, inspired by binwalk. It is cross platform and has plenty of features: Advanced Find can find patterns in binary files based on...
grap
grap: 在二进制文件中定义和匹配图模式 https://github.com/QuoSecGmbH/grap grap 接受模式和二进制文件,使用基于 Capstone 的反汇编器从二进制文件中获取控制流图,然后对这些图进行模式匹配。 模式是用户定义的图,包含指令条件(“opcode 是 xor 且 arg1 是 eax”)和重复条件(3条相同的指令、基本块等)。 grap 既可以作为独立工具使用(包含反汇编器和 Python 绑定),也可以作为 IDA 插件使用,利用 IDA 的反汇编结果和逆向分析能力。 支持: 文件:PE、ELF 和原始二进制文件的反汇编,更多文件类型应在 ID...
dconstruct
dconstruct 打开源 MP4 dconstruct 是一款用于《最后生还者 第二部》DC-Script 文件的逆向工程工具。它包含反汇编器和反编译器。 工具输出 .asm 文件(包含反汇编出的结构与字节码)以及 .dcpl(DC 伪语言)文件(包含类似 C 语言风格的伪代码)。 你也可以通过命令行对文件进行编辑,包括轻松替换整个结构。这使得创建仅需修改 .bin 文件中少量数值的 mod 变得极其简单。 主要特性 速度优化。反汇编与反编译速度极快。 对原始源代码(尤其是控制流)的精确重构。 对反汇编中所有结构的精确自动解析。 同时反汇编与反编译多个文件。反编译游戏中每一个 .bi...
rz-ghidra
rz-ghidra 这是将 Ghidra 反编译器和 Sleigh 反汇编器集成到 Rizin 的项目。 它完全基于 Ghidra 的反编译器部分,该部分完全用 C++ 编写,因此完全不需要 Ghidra 本身,该插件可以独立构建。 该项目最初是为 radare2 开发的,在 r2con 2019 的 Cutter 演讲中展示:https://youtu.be/eHtMiezr7l8?t=950 用法 root@kitploit: 用法: pdg 原生 Ghidra 反编译器插件 | pdg 使用 Ghidra 反编译器反编译当前函数 | pdgd 转储调试 XML | pdgx...
Krakatau
Krakatau 提供了 Java 字节码的汇编器和反汇编器,使你可以将二进制类文件转换为人类可读的文本格式,进行修改,然后转换回类文件,即使是混淆代码也能处理。你也可以通过手动编写字节码从头创建自己的类文件,并检查和比较 Java 二进制文件的底层细节。与 javap 不同,Krakatau 反汇编器甚至可以处理高度混淆的代码,并且反汇编后的输出可以重新汇编成类文件。 Krakatau 还提供了一个反编译器,用于将 Java 二进制文件转换为可读的源代码。与其他反编译器不同,Krakatau 反编译器专门设计用于处理混淆代码,并能轻松应对其他反编译器无法处理的技巧。然而,Krakata...
retdec
Warning The RetDec project is currently in a limited maintenance mode due to a lack of resources: Pull Requests are welcomed. They are reviewed with priority, if possible without delays. Issues are reacted on with delays up to one quarter. Issues are not actively solved unless they relate to a...
rizin
Rizin Rizin is a reverse engineering framework, born as a fork of the radare2, with a focus on usability, features and cleanliness. Rizin is portable and it can be used to analyze binaries, disassemble code, debug programs, as a forensic tool, as a scriptable command-line hexadecimal editor able ...
Glass
Glass 如其名,透明而顺滑 一款快速、原生、移动应用优先 的交互式反汇编器。它是针对 Android / iOS 逆向工程工作流程的 IDA Pro 的精神继承者,围绕以下组件构建: smali 用于处理 APK / DEX / smali armv8-encode 用于 AArch64 和 ARMv7(A32 / Thumb)——原生 .so、iOS Mach-O gpui(Zed)用于 GPU 加速的原生 UI redb 用于内容寻址持久化 内置 MCP 服务器,使得任何支持 MCP 的主机(Claude Desktop、Cursor、Zed)都可以直接驱动 Glass...
Android-Disassembler
Android-Disassembler CodeFactor 在你的手机上分析恶意应用 维护状态 维护工作已恢复,但项目仍处于恢复和现代化阶段。 构建前需要先初始化 Git 子模块。 在现代化 Android 上,默认的打开/导入/导出流程现在优先使用 SAF 契约。 高级导入 是为需要 root、原始文件系统和已安装应用浏览的高级用户提供的独立路径。 QUERYALLPACKAGES 保留用于高级用户的已安装应用来源,而非默认的 SAF 流程。 问题分类和维护文档位于 docs/maintenance/ 下。 存储模型 选择文件 使用 Android 的 SAF 文档选择器。 导出项...
sharem
SHAREM 欢迎使用 SHAREM! SHAREM 在 DEFCON 31 的“Game-Changing Advances in Windows Shellcode Analysis”以及 Black Hat USA Arsenal 上进行了展示。Trellix 的 Max Kersten 提供了一个配套的 Ghidra 插件(单独发布)。因此,如果你愿意,可以将 SHAREM 的强大功能扩展到 Ghidra。 SHAREM 旨在成为终极的 Windows shellcode 工具,支持模拟超过 45,000 个 WinAPI、几乎所有用户模式 Windows...
ghidra
Dockerized Ghidra 构建 在 Ghidra 版本目录的根目录下运行以下命令。 root@kitploit: ./docker/build-docker-image.sh 这将构建一个 Ghidra Docker 镜像,其标签与 Ghidra 的发布版本相对应。 MODE 环境变量 Ghidra Docker 容器支持以下执行 MODE: gui headless ghidra-server bsim bsim-server pyghidra MODE 环境变量指定执行 Ghidra 的哪个入口点。 entrypoint.sh 脚本在容器启动时执行。 配置容器...
MCPDebugger
Fatmike 的 MCP 调试器服务器 简介 该项目是一个自制的轻量级 MCP 调试器服务器 ,用于学习和实验。MCP 调试器服务器 将调试器功能暴露为 MCP 工具,使外部 MCP 客户端能够通过简洁的接口控制执行、检查内存和分析被调试程序。 调试器使用 C++ 编写,从头实现了核心调试功能,不依赖现有的调试器框架。指令解码使用了 Zydis 反汇编器。调试器与一个使用 C 编写的 MCP 服务器集成,该服务器基于官方 MCP C SDK 构建。 关键词 : MCP server, debugger, disassembler, 静态分析, 动态分析, 调试, AI, EXE,...
patching
Patching - Interactive Binary Patching for IDA Pro Overview Patching assembly code to change the behavior of an existing program is not uncommon in malware analysis, software reverse engineering, and broader domains of security research. This project extends the popular IDA Pro disassembler to...