Case study
xperia-firmware-toolkit: Xperia Companion and firmware-delivery findings
xperia-firmware-toolkit documents how Xperia Companion stores and downloads Sony Xperia firmware. Its investigation covers the app's Java/OSGi bundles, the ESS API request sequence and the SIN boot-image layout. PowerShell scripts capture firmware downloaded by Companion, and a separate guide covers Xperia 1 IV rooting and data migration.
- Targets
- App · Firmware · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-10-24
- Language
- JavaScript
- 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: The documented Windows scripts use PowerShell on Windows 10 or 11; firmware capture requires Xperia Companion, while device migration and rooting steps use Android platform-tools.
- Scope: The rooting workflow targets Xperia 1 IV XQ-CT72 / PDX223 and requires bootloader unlocking, which wipes the device and revokes DRM keys.
- License: MIT license.
Cite
BibTeX
@misc{xperia-firmware-toolkit-case,
title = {{xperia-firmware-toolkit: Xperia Companion and firmware-delivery findings}},
howpublished = {\url{https://github.com/nsozturk/xperia-firmware-toolkit}},
url = {https://github.com/nsozturk/xperia-firmware-toolkit},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/xperia-firmware-toolkit-case/}}
}Plain text
xperia-firmware-toolkit: Xperia Companion and firmware-delivery findings. https://github.com/nsozturk/xperia-firmware-toolkit (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/xperia-firmware-toolkit-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/xperia-companion-reverse-engineering.md GitHub · nsozturk/xperia-firmware-toolkit · Revision f187460
- README.md GitHub · nsozturk/xperia-firmware-toolkit · Revision f187460
- RELEASE_NOTES.md GitHub · nsozturk/xperia-firmware-toolkit · Revision f187460
More in Apps
- FABA on Linux: reconstructing the speaker's song format · Case study
- Voicemeeter: mapping the Audio Callback API · Case study
- Lidl Plus: mapping Lidl Pay API requests · Case study
- open-cardi: reconstructing Cardi lighting control over BLE · Case study
- Pool Comfort / Galaxywind: a local heat-pump client from Android and UDP analysis · Case study
- Mondeer Bluetooth scale: reconstructing BLE weighing and binding · Case study