x64dbg:开源 Windows x32/x64 调试器安装与使用指南
x64dbg 是一款面向 Windows 的开源 x32/x64 用户态调试器,以直观熟悉的界面、C 风格表达式解析器、完整的 DLL/EXE 调试能力著称,内置 Capstone 反汇编、Scylla 导入重建、Snowman 反编译器、Yara 模式匹配、XEDParse 汇编器等,是逆向工程与二进制分析的常用工具。
一、项目官方信息
| 项目 | 信息 |
|---|---|
| GitHub 仓库 | https://github.com/x64dbg/x64dbg |
| 官方下载 | http://download.x64dbg.com |
| 快照下载 | http://snapshots.x64dbg.com |
| 开源协议 | GPLv3(插件可闭源/商用) |
| 主要语言 | C++(约 82.4%) |
| Star 数 | 50k+ |
| 运行平台 | Windows |
二、官方图片
x64dbg 仓库社交预览图:

三、环境要求
- 操作系统:Windows(7 及以上);
- 无需安装编译器,直接下载 release/快照包解压即用;
- 调试目标为 Windows 下的 DLL / EXE 用户态程序。
四、部署步骤
x64dbg 采用「解压即用」,无需编译:
1. 下载发布包
从官方下载地址 http://download.x64dbg.com 下载最新 release 压缩包;想要最新快照可从 http://snapshots.x64dbg.com 获取。
2. 解压
解压后目录结构包含:
release/x32/:32 位调试器;release/x64/:64 位调试器。
3. 启动
按目标架构双击运行 x32dbg.exe(调试 32 位程序)或 x64dbg.exe(调试 64 位程序)即可开始调试。
五、使用方法
x64dbg 主要功能(据官方 README):
- 加载目标:File → Open 选择要调试的 exe/dll,程序会被断在系统入口;
- 断点调试:F2 设/删断点,F7 单步进入,F8 单步跳过,F9 运行到下次断点;
- 反汇编窗口:Capstone 驱动,IDA 风格的侧栏带跳转箭头,寄存器高亮;
- 内存映射 / 符号视图 / 线程视图 / 源码视图:多视图观察程序状态;
- 寄存器窗口:内容敏感的寄存器显示;
- 导入重建:内置 Scylla,脱壳后重建导入表;
- 反编译:内置 Snowman 反编译器;
- Yara 模式匹配:在内存中按特征码扫描;
- 脚本自动化:内置可扩展、可调试的脚本语言,支持批量分析;
- 用户数据库(JSON):保存注释、标签、书签;
- 插件 API:支持插件扩展,插件无需遵守 GPLv3,可闭源/商用。
六、常见问题 FAQ
Q1:x64dbg 需要安装吗? 不需要。下载 release/快照包解压即用,Windows 下直接运行。
Q2:x32dbg 和 x64dbg 怎么选? 按目标程序架构选:调试 32 位程序用 x32dbg,调试 64 位程序用 x64dbg。
Q3:支持哪些调试能力? 完整的 DLL/EXE 用户态调试(TitanEngine),含断点、单步、内存映射、符号/线程/源码视图、导入重建、反编译、Yara 扫描。
Q4:插件必须开源吗? 不必。x64dbg 本体 GPLv3,但你写的插件可以不遵守 GPLv3,可商用、可私有;唯一例外是插件引用了从 x64dbg 复制的代码时需开源。
Q5:哪里下最新版? 正式版在 http://download.x64dbg.com,最新快照在 http://snapshots.x64dbg.com,Jenkins 构建服务器在 http://jenkins.x64dbg.com。
Q6:内置了哪些逆向组件? 反汇编 Capstone、汇编 XEDParse、导入重建 Scylla、JSON Jansson、反编译 Snowman、Yara 模式匹配、内存压缩 lz4。
七、跳转链接
- GitHub 仓库:https://github.com/x64dbg/x64dbg
- 官方下载:http://download.x64dbg.com
- 快照:http://snapshots.x64dbg.com
- 编译指南(Wiki):https://github.com/x64dbg/x64dbg/wiki/Compiling-the-whole-project