{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Sakana07X/kingosoft-api-notes/blob/9c22463506e67f636ef09d3c93bf8b575605b2a2/README.md",
    "https://github.com/Sakana07X/kingosoft-api-notes/blob/9c22463506e67f636ef09d3c93bf8b575605b2a2/docs/02-timetable.md",
    "https://github.com/Sakana07X/kingosoft-api-notes/blob/9c22463506e67f636ef09d3c93bf8b575605b2a2/docs/03-checkin.md"
  ],
  "category": "reconstruction-cases",
  "class": "apps",
  "description_en": "The 喜鹊儿 App notes reconstruct login, timetable and attendance API behavior from packet captures, app decompilation and active server probes. They describe school routing, action/step requests, timetable day buckets and attendance checks, and pair those findings with a small Python client. The request-envelope encoder remains a version-specific placeholder.",
  "description_zh": "喜鹊儿 App 笔记通过抓包、应用反编译和服务端探测，还原登录、课表及签到接口行为。文档说明学校路由、action/step 请求、课表按星期分桶及签到校验，并附有简化的 Python 客户端；请求信封编码仍需按版本补全。",
  "entry_url": "https://awesomerea.org/resources/kingosoft-api-notes-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/kingosoft-api-notes-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Sakana07X/kingosoft-api-notes/blob/9c22463506e67f636ef09d3c93bf8b575605b2a2/docs/01-login.md",
  "group": "cases",
  "id": "kingosoft-api-notes-case",
  "json_url": "https://awesomerea.org/resources/kingosoft-api-notes-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/kingosoft-api-notes-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/kingosoft-api-notes-case/index.md",
  "name": "喜鹊儿 App: reconstructing login, timetable and attendance API behavior",
  "name_zh": "喜鹊儿 App：重建登录、课表与签到接口行为",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "Python and the requests package for the included client.",
    "The request-envelope encoding must be implemented for the relevant app version.",
    "Each note identifies behavior that remains unconfirmed.",
    "MIT licence."
  ],
  "requirements_zh": [
    "使用附带客户端需要 Python 和 requests。",
    "请求信封编码需针对所用应用版本自行补全。",
    "各篇笔记均标出尚未确认的行为。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/Sakana07X/kingosoft-api-notes",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
