Case study
nokia105-emu: Nokia 105 firmware emulation
nokia105-emu runs a Nokia 105 TA-1423 firmware dump from boot ROM to a usable menu interface. Unicorn emulates the ARM926EJ-S CPU, while Python modules model the SC6531E interrupt controller, flash, display, keypad, power management and other peripherals based on firmware behaviour. The user supplies the phone’s own flash and boot ROM images.
- Targets
- Firmware
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 2
- Last commit
- 2026-10-31
- Language
- Python
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A Nokia 105 TA-1423 flash.bin and bootrom.bin dumped from the user's own phone are required.
- Prerequisites: Python 3 with Tk, a C compiler and the listed Python dependencies are required; ffplay is needed for sound playback.
- Limits: Only firmware MOCOR_20C_6531E_W23.19.4 was tested; SIM, network, radio, camera and USB functions remain absent.
- License: MIT license.
Cite
BibTeX
@misc{nokia105-firmware-emulation-case,
title = {{nokia105-emu: Nokia 105 firmware emulation}},
howpublished = {\url{https://github.com/rohit746/nokia105-emu}},
url = {https://github.com/rohit746/nokia105-emu},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/nokia105-firmware-emulation-case/}}
}Plain text
nokia105-emu: Nokia 105 firmware emulation. https://github.com/rohit746/nokia105-emu (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/nokia105-firmware-emulation-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · rohit746/nokia105-emu · Revision 8bbc5f2
- docs/HARDWARE.md GitHub · rohit746/nokia105-emu · Revision 8bbc5f2
More in Firmware and hardware
- Hisense VIDAA (MT9603): firmware and local bridge findings · Case study
- WebTV PTL: documenting the set-top box listings format · Case study
- SL-GlassesLed26x7: LED matrix pin mapping and replacement driver · Case study
- FIFINE SC3: firmware decryption and four-fader patch · Case study
- HHKB Professional Classic: vendor HID and firmware investigation · Case study
- nano3-os: reconstructing the Avalon Nano 3 mining protocol · Case study
All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)