# EKIY / Melis reverse engineering: emulating display firmware and decoding UI resources

> EKIY / Melis reverse engineering runs the original home-screen firmware of an Allwinner F133-B display in a TypeScript application-level emulator. It documents the observed DATAV1.0 UI format, provides tools to read and rebuild UI packages, and records firmware-specific modification findings using a dump supplied by the user.

- Type: Case study
- Targets: Firmware
- 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/skyfortress/ekiy-melis-re>
- Primary source: <https://github.com/skyfortress/ekiy-melis-re/blob/e56e91d3e3c1ee5d3e58c084f2c0f7877d026fda/README.md>
- Catalog page: <https://awesomerea.org/resources/ekiy-melis-re-case/>
- Record JSON: <https://awesomerea.org/resources/ekiy-melis-re-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ekiy-melis-re-case/index.md)

## Requirements & limits

- **Prerequisites:** A user-supplied firmware dump from the documented EKIY board is required.
- **Prerequisites:** Node.js 22.6 or newer, npm and Python 3; image tools require Pillow.
- **Limits:** The emulator has stubbed services; the brightness and skin changes have been checked in the emulator but not on hardware.
- **License:** MIT.

## Primary sources

1. <https://github.com/skyfortress/ekiy-melis-re/blob/e56e91d3e3c1ee5d3e58c084f2c0f7877d026fda/README.md>
2. <https://github.com/skyfortress/ekiy-melis-re/blob/e56e91d3e3c1ee5d3e58c084f2c0f7877d026fda/docs/data-format.md>
3. <https://github.com/skyfortress/ekiy-melis-re/blob/e56e91d3e3c1ee5d3e58c084f2c0f7877d026fda/tools/README.md>

## More in Firmware and hardware

- [vfs495-driver: a Linux driver from fingerprint-reader protocol research](https://awesomerea.org/resources/vfs495-driver-case/index.md) · Case study
- [Potensic ATOM: reconstructing the DSRC02A controller cable](https://awesomerea.org/resources/potensic-atom-usb-c-replacement-cable-case/index.md) · Case study
- [YBX ESP32 System Emulator: reconstructing e-ink reader hardware in QEMU](https://awesomerea.org/resources/ybx-esp32-emulator-case/index.md) · Case study
- [Frontier FS2340: investigating Majority Touro radio firmware](https://awesomerea.org/resources/frontier-fs2340-firmware-case/index.md) · Case study
- [Contax N Digital: reconstructing a CCD Parameter Disc](https://awesomerea.org/resources/contax-n-digital-ccd-disc-case/index.md) · Case study
- [Fosi Audio MD3: mapping the DAC and replacing its controller firmware](https://awesomerea.org/resources/fosi-md3-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.
