{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/ThunderCls/xAnalyzer/tree/09b7742ecf8e4beb2a2818371f0f25c8ded917db/apis_def",
    "https://github.com/ThunderCls/xAnalyzer/blob/09b7742ecf8e4beb2a2818371f0f25c8ded917db/LICENSE",
    "https://github.com/ThunderCls/xAnalyzer/releases/tag/2.5.12"
  ],
  "category": "dynamic-analysis",
  "description_en": "x64dbg plugin that annotates the static code of the debugged x86 or x64 executable with function-call, argument and loop analysis. It adds argument and type information from over 13,000 API definitions for almost 200 DLLs, handles undefined and register-based calls generically and detects loops automatically. Analysis runs on a selection, a function or a whole module from menus or the xanal commands, can run automatically at the entry point like OllyDbg's initial analysis, and users can extend its .api and header definition files.",
  "description_zh": "x64dbg 插件，为被调试的 x86 或 x64 可执行文件的静态代码添加函数调用、参数和循环分析注释。它依据覆盖近 200 个 DLL、超过 13,000 个 API 的定义补充参数和类型信息，对未定义的调用和基于寄存器的调用做通用处理，并自动识别循环。分析可通过菜单或 xanal 命令作用于选中范围、单个函数或整个模块，也可像 OllyDbg 的初始分析那样在到达入口点时自动执行；用户还可以自行扩充其 .api 定义文件和头文件。",
  "entry_url": "https://awesomerea.org/resources/xanalyzer/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/xanalyzer/",
  "evidence_url": "https://github.com/ThunderCls/xAnalyzer/blob/09b7742ecf8e4beb2a2818371f0f25c8ded917db/README.md",
  "group": "tools",
  "id": "xanalyzer",
  "json_url": "https://awesomerea.org/resources/xanalyzer/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/xanalyzer/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/xanalyzer/index.md",
  "name": "xAnalyzer",
  "name_zh": "xAnalyzer x64dbg 代码分析插件",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Needs x64dbg; copy xAnalyzer.dp32 or xAnalyzer.dp64 and the extracted apis_def folder into the matching x64dbg plugin directory. Release at review: 2.5.12, published 2025-08-13, the same day as the reviewed master commit.",
    "The README lists known limits: the first undefined call with generic arguments in a function is not processed unless a jump precedes it, nested calls work correctly only in some cases, loops are detected only within function boundaries and can be misdetected around unconditional jumps, and extended analysis can take much longer and use large amounts of RAM.",
    "MIT per LICENSE."
  ],
  "requirements_zh": [
    "需要 x64dbg；把 xAnalyzer.dp32 或 xAnalyzer.dp64 以及解压后的 apis_def 文件夹复制到 x64dbg 对应的插件目录。审阅时的版本为 2.5.12，于 2025-08-13 发布，与所审阅的 master 分支提交同一天。",
    "README 列出的已知局限：函数中第一个带通用参数的未定义调用不会被处理，除非其前面有跳转；嵌套调用只在部分情况下能正确处理；循环只在函数边界内识别，遇到无条件跳转时可能误判；扩展分析可能耗时大增并占用大量内存。",
    "依 LICENSE 采用 MIT 许可。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/ThunderCls/xAnalyzer",
  "verification": "source-reviewed",
  "verified_at": "2026-11-05"
}
