# xAnalyzer x64dbg 代码分析插件

> x64dbg 插件，为被调试的 x86 或 x64 可执行文件的静态代码添加函数调用、参数和循环分析注释。它依据覆盖近 200 个 DLL、超过 13,000 个 API 的定义补充参数和类型信息，对未定义的调用和基于寄存器的调用做通用处理，并自动识别循环。分析可通过菜单或 xanal 命令作用于选中范围、单个函数或整个模块，也可像 OllyDbg 的初始分析那样在到达入口点时自动执行；用户还可以自行扩充其 .api 定义文件和头文件。

- 类型：工具
- 目标：二进制
- 类别：调试与动态分析
- 关联：基础工具
- 来源复核于：2026-11-05
- 收录于：2026-11-06
- 原始资源：<https://github.com/ThunderCls/xAnalyzer>
- 一手来源：<https://github.com/ThunderCls/xAnalyzer/blob/09b7742ecf8e4beb2a2818371f0f25c8ded917db/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/xanalyzer/>
- 记录 JSON：<https://awesomerea.org/resources/xanalyzer/record.json>
- 英文版：[English](https://awesomerea.org/resources/xanalyzer/index.md)

## 使用条件与局限

- **前提条件：**需要 x64dbg；把 xAnalyzer.dp32 或 xAnalyzer.dp64 以及解压后的 apis_def 文件夹复制到 x64dbg 对应的插件目录。审阅时的版本为 2.5.12，于 2025-08-13 发布，与所审阅的 master 分支提交同一天。
- **局限：**README 列出的已知局限：函数中第一个带通用参数的未定义调用不会被处理，除非其前面有跳转；嵌套调用只在部分情况下能正确处理；循环只在函数边界内识别，遇到无条件跳转时可能误判；扩展分析可能耗时大增并占用大量内存。
- **许可：**依 LICENSE 采用 MIT 许可。

## 一手来源

1. <https://github.com/ThunderCls/xAnalyzer/blob/09b7742ecf8e4beb2a2818371f0f25c8ded917db/README.md>
2. <https://github.com/ThunderCls/xAnalyzer/tree/09b7742ecf8e4beb2a2818371f0f25c8ded917db/apis_def>
3. <https://github.com/ThunderCls/xAnalyzer/blob/09b7742ecf8e4beb2a2818371f0f25c8ded917db/LICENSE>
4. <https://github.com/ThunderCls/xAnalyzer/releases/tag/2.5.12>

## 同分区更多条目：原生二进制

- [Voltron 调试器界面扩展工具包](https://awesomerea.org/zh/resources/voltron/index.md) · 工具
- [Remill 机器码到 LLVM bitcode 提升库](https://awesomerea.org/zh/resources/remill/index.md) · 工具
- [iaito radare2 官方图形界面](https://awesomerea.org/zh/resources/iaito/index.md) · 工具
- [HexRaysCodeXplorer C++ 代码重建插件](https://awesomerea.org/zh/resources/hexrays-codexplorer/index.md) · 工具
- [GDB dashboard 调试状态界面](https://awesomerea.org/zh/resources/gdb-dashboard/index.md) · 工具
- [REHex 逆向工程十六进制编辑器](https://awesomerea.org/zh/resources/rehex/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
