{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/apersonwhomakesstuff/GD-2.2-Android-DECOMP/blob/5cedfc5f7b2ab3958aa0261382f05753662bf3ea/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Reconstructs portions of Geometry Dash's Android C++ game classes from ARM64 disassembly, focusing on GameObject, GJBaseGameLayer, memory layouts, area movement, effects, and object state. The repository includes class source and headers and tracks unfinished vtable, trigger, and runtime behavior.",
  "description_zh": "依据 ARM64 反汇编重建 Geometry Dash Android 版的部分 C++ 游戏类，重点包括 GameObject、GJBaseGameLayer、内存布局、区域移动、特效及对象状态。仓库收录类实现与头文件，并列出虚表、触发器和运行时行为方面的未完成工作。",
  "entry_url": "https://awesomerea.org/resources/geometry-dash-android-class-reconstruction-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/geometry-dash-android-class-reconstruction-case/",
  "evidence_url": "https://github.com/apersonwhomakesstuff/GD-2.2-Android-DECOMP/blob/5cedfc5f7b2ab3958aa0261382f05753662bf3ea/README.md",
  "group": "cases",
  "id": "geometry-dash-android-class-reconstruction-case",
  "json_url": "https://awesomerea.org/resources/geometry-dash-android-class-reconstruction-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/geometry-dash-android-class-reconstruction-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/geometry-dash-android-class-reconstruction-case/index.md",
  "name": "Geometry Dash: reconstructing Android game classes from ARM64 disassembly",
  "name_zh": "Geometry Dash：从 ARM64 反汇编重建 Android 游戏类",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "ARM64 disassembly analysis tools named by the project include IDA Pro 7.7+, Ghidra, Binary Ninja, and Frida.",
    "Complete vtable reconstruction and several effect and trigger behaviors remain unfinished.",
    "MIT License."
  ],
  "requirements_zh": [
    "项目列出的 ARM64 分析工具包括 IDA Pro 7.7+、Ghidra、Binary Ninja 和 Frida。",
    "完整虚表重建以及部分特效和触发器行为尚未完成。",
    "MIT 许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/apersonwhomakesstuff/GD-2.2-Android-DECOMP",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
