{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "FABA on Linux reconstructs how the FABA speaker stores and plays songs by examining the myFaba Electron app and files on the device. It documents MKI folder naming and XOR plus bit-rotation audio encoding, then provides Python tools to convert, encode, and load user-provided MP3s from Linux.",
  "description_zh": "FABA on Linux 通过分析 myFaba Electron 应用和设备文件，还原 FABA 音箱存储、播放歌曲的方式。它记录 MKI 目录命名以及 XOR 加位旋转的音频编码，并提供在 Linux 上转换、编码及写入用户 MP3 的 Python 工具。",
  "entry_url": "https://awesomerea.org/resources/faba-tools-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/faba-tools-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/aleeraser/faba-tools/blob/2385f052946b6d2904e683e89faffddd6171388c/README.md",
  "group": "cases",
  "id": "faba-tools-case",
  "json_url": "https://awesomerea.org/resources/faba-tools-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/faba-tools-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/faba-tools-case/index.md",
  "name": "FABA on Linux: reconstructing the speaker's song format",
  "name_zh": "FABA on Linux：还原音箱歌曲格式",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux, Python 3, ffmpeg, a data-capable USB cable, and a FABA device are required for loading songs.",
    "Song folders depend on the RFID figure placed on the device.",
    "The author reports working playback on one device; full-card reads are slow over its USB 1.1 storage interface.",
    "GPL-3.0-only license."
  ],
  "requirements_zh": [
    "写入歌曲需要 Linux、Python 3、ffmpeg、可传数据的 USB 线和 FABA 设备。",
    "歌曲目录取决于放在设备上的 RFID 玩偶。",
    "作者报告在一台设备上成功播放；USB 1.1 存储接口使整卡读取较慢。",
    "采用 GPL-3.0-only 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app"
  ],
  "url": "https://github.com/aleeraser/faba-tools",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
