# 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.

- Type: Case study
- Targets: App · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/zhouyukun0506-sudo/oppo-powerbank-mac>
- Primary source: <https://github.com/zhouyukun0506-sudo/oppo-powerbank-mac/blob/6e2da68867669113e4cde439a00e4ce69cfd8fb6/README.md>
- Catalog page: <https://awesomerea.org/resources/oppo-powerbank-mac-case/>
- Record JSON: <https://awesomerea.org/resources/oppo-powerbank-mac-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/oppo-powerbank-mac-case/index.md)

## 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.

## Primary sources

1. <https://github.com/zhouyukun0506-sudo/oppo-powerbank-mac/blob/6e2da68867669113e4cde439a00e4ce69cfd8fb6/README.md>
2. <https://github.com/zhouyukun0506-sudo/oppo-powerbank-mac/blob/6e2da68867669113e4cde439a00e4ce69cfd8fb6/reports/protocol-spec.md>

## More in Apps

- [LaMetric TIME Recovery Toolkit: recovering the clock setup API](https://awesomerea.org/resources/lametric-time-recovery-case/index.md) · Case study
- [AvellSucks: reconstructing Avell laptop EC controls](https://awesomerea.org/resources/avellsucks-case/index.md) · Case study
- [PodFlick: reconstructing iPod Video library editing](https://awesomerea.org/resources/podflick-case/index.md) · Case study
- [Vcf-compiler: reconstructing the VCutWorks VCF file format](https://awesomerea.org/resources/vcf-compiler-case/index.md) · Case study
- [podscribe: reconstructing the old iPod iTunesDB writer](https://awesomerea.org/resources/podscribe-itunesdb-case/index.md) · Case study
- [GameSir Connect: reconstructing controller-profile share codes](https://awesomerea.org/resources/gamesir-connect-codec-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
