Case study
喜鹊儿 App: reconstructing login, timetable and attendance API behavior
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.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-10-26
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Python and the requests package for the included client.
- Limits: The request-envelope encoding must be implemented for the relevant app version.
- Limits: Each note identifies behavior that remains unconfirmed.
- License: MIT licence.
Cite
BibTeX
@misc{kingosoft-api-notes-case,
title = {{喜鹊儿 App: reconstructing login, timetable and attendance API behavior}},
howpublished = {\url{https://github.com/Sakana07X/kingosoft-api-notes}},
url = {https://github.com/Sakana07X/kingosoft-api-notes},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/kingosoft-api-notes-case/}}
}Plain text
喜鹊儿 App: reconstructing login, timetable and attendance API behavior. https://github.com/Sakana07X/kingosoft-api-notes (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/kingosoft-api-notes-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/01-login.md GitHub · Sakana07X/kingosoft-api-notes · Revision 9c22463
- README.md GitHub · Sakana07X/kingosoft-api-notes · Revision 9c22463
- docs/02-timetable.md GitHub · Sakana07X/kingosoft-api-notes · Revision 9c22463
- docs/03-checkin.md GitHub · Sakana07X/kingosoft-api-notes · Revision 9c22463
More in Apps
- BtCarKey: reconstructing a BLE car-key box client · Case study
- printer-craft: reconstructing PdfCraft.app's CUPS printing pipeline · Case study
- studo.js: a client for Studo's recovered chat API · Case study
- MAL Private API: reconstructing MyAnimeList Android endpoints · Case study
- Better Essential Space: reconstructing a macOS client for Nothing's service · Case study
- EasyKit: reconstructing local TLS and SIP control of a door station · Case study