{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/compiler-explorer/compiler-explorer/blob/c655710e809d203f988ce34653e2aa854937177c/.node-version"
  ],
  "category": "learning",
  "description_en": "Compare source constructs with compiler-generated assembly to study optimizations and recognize code patterns during reverse engineering.",
  "description_zh": "比较源码结构与编译器生成的汇编，研究优化方式并辅助识别逆向分析中的代码模式。",
  "entry_url": "https://awesomerea.org/resources/compiler-explorer/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/compiler-explorer/",
  "evidence_url": "https://github.com/compiler-explorer/compiler-explorer/blob/c655710e809d203f988ce34653e2aa854937177c/README.md",
  "group": "learn",
  "id": "compiler-explorer",
  "json_url": "https://awesomerea.org/resources/compiler-explorer/record.json",
  "kind": "learning-resource",
  "markdown_url": "https://awesomerea.org/resources/compiler-explorer/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/compiler-explorer/index.md",
  "name": "Compiler Explorer",
  "name_zh": "Compiler Explorer",
  "record_type": "resource",
  "relationship": "learning",
  "requirements": [
    "Use the hosted interface or run a local instance with Node.js and configured compiler binaries. The pinned checkout’s .node-version is 22.23.4; the README accepts that version or newer and documents make-based setup.",
    "The tool compiles supplied source for comparison; it does not recover source from an arbitrary binary. The hosted compiler inventory and a local instance’s configured compilers can differ."
  ],
  "requirements_zh": [
    "可使用托管界面，或使用 Node.js 和已配置的编译器运行本地实例。固定版本 .node-version 为 22.23.4；README 接受该版本或更高版本，并说明基于 make 的设置方式。",
    "工具编译用户提供的源码供比较，不会从任意二进制恢复源码。托管服务的编译器清单可能与本地实例的配置不同。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/compiler-explorer/compiler-explorer",
  "verification": "source-reviewed",
  "verified_at": "2026-10-29"
}
