Case study
OPPO 移动电源助手: reconstructing power bank control on macOS
OPPO 移动电源助手 reconstructs power bank control on macOS from analysis of a Windows .NET assistant and its USB serial exchange. Its reports describe 0x5A packet headers, command IDs, and CRC8, while the Avalonia client displays battery and port status and synchronizes the clock.
- 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-07-08
- Language
- C#
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: macOS 10.15 or newer, .NET 7.0 SDK, a CH341 USB serial driver, and a compatible OPPO power bank are required.
- Limits: The power bank must be placed in engineering mode; some functions may depend on the device model.
- License: No licence file in the repository.
Cite
BibTeX
@misc{oppo-powerbank-mac-case,
title = {{OPPO 移动电源助手: reconstructing power bank control on macOS}},
howpublished = {\url{https://github.com/zhouyukun0506-sudo/oppo-powerbank-mac}},
url = {https://github.com/zhouyukun0506-sudo/oppo-powerbank-mac},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/oppo-powerbank-mac-case/}}
}Plain text
OPPO 移动电源助手: reconstructing power bank control on macOS. https://github.com/zhouyukun0506-sudo/oppo-powerbank-mac (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/oppo-powerbank-mac-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · zhouyukun0506-sudo/oppo-powerbank-mac · Revision 6e2da68
- reports/protocol-spec.md GitHub · zhouyukun0506-sudo/oppo-powerbank-mac · Revision 6e2da68
More in Apps
- LaMetric TIME Recovery Toolkit: recovering the clock setup API · Case study
- AvellSucks: reconstructing Avell laptop EC controls · Case study
- PodFlick: reconstructing iPod Video library editing · Case study
- Vcf-compiler: reconstructing the VCutWorks VCF file format · Case study
- podscribe: reconstructing the old iPod iTunesDB writer · Case study
- GameSir Connect: reconstructing controller-profile share codes · Case study