{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Angry Birds Decompilation documents recovery of Lua scripts from the PC ports of the Angry Birds games. The README's automatic path runs birdout.py with Python 3, 7-Zip, and a JDK, and the manual path uses OpenSSL, 7-Zip, and unluac. It points readers to their own PC-port files.",
  "description_zh": "Angry Birds Decompilation 记录如何从《愤怒的小鸟》PC 移植版中恢复 Lua 脚本。README 的自动路径用 Python 3、7-Zip 和 JDK 运行 birdout.py，手动路径使用 OpenSSL、7-Zip 和 unluac。它要求读者使用自己的 PC 移植版文件。",
  "entry_url": "https://awesomerea.org/resources/angry-birds-decomp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/angry-birds-decomp/",
  "evidence_url": "https://github.com/jooapa/Angry_Birds_Decompilation/blob/9a149cb26727b6816ce1e8ce3dd85b16a7e23c69/README.md",
  "group": "cases",
  "id": "angry-birds-decomp",
  "json_url": "https://awesomerea.org/resources/angry-birds-decomp/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/angry-birds-decomp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/angry-birds-decomp/index.md",
  "name": "Angry Birds Decompilation: Lua script recovery",
  "name_zh": "Angry Birds Decompilation：Lua 脚本恢复",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Python 3, 7-Zip on PATH, and a JDK. The manual path also uses OpenSSL and unluac.jar.",
    "The scripts read Lua files from the reader's own Angry Birds PC ports.",
    "GitHub's license metadata for this repository is empty."
  ],
  "requirements_zh": [
    "需要 Python 3、位于 PATH 中的 7-Zip，以及 JDK。手动路径还使用 OpenSSL 和 unluac.jar。",
    "脚本读取读者自己的《愤怒的小鸟》PC 移植版 Lua 文件。",
    "GitHub 上该仓库的许可证元数据为空。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/jooapa/Angry_Birds_Decompilation",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
