Il gruppo TeamFoxbat ha da poco rilasciato un nuovo script python progettato per estrarre i file binari del firmware STM32 dagli eseguibili Xbox (XBE).
Questo script è stato configurato per estrarre specificamente il firmware XboxHD+ dall’app XboxHD+, ma potrebbe essere facilmente ri-configurato per altre applicazioni se necessario.
Introducing xbe2bin, a fair use method of accessing firmware for the XboxHD+: https://t.co/v0zeV1WAhV
— TeamFoxbat (@TeamFoxbat) March 4, 2024
Attenzione: Il flashing del firmware estratto potrebbe mandare in tilt il chip. siete stati avvertiti.
Attualmente, lo script svolge le seguenti operazioni:
- Recupera l’ultima versione rilasciata dall’app XboxHD+ su GitHub (oppure utilizza file
.xbe
locali). - Verifica che un file .xbe sia probabilmente un XBE.
- Trova il binario del firmware STM32 basandosi su un preambolo noto e verifica che corrisponda a un modello e una lunghezza noti.
- Controlla le stringhe conosciute per una validazione aggiuntiva.
- Visualizza il numero di versione del firmware (se non è già disponibile dal nome del tag di rilascio su GitHub).
- Combina sia il bootloader che il programma in un unico file binario flashabile.
- Visualizza l’md5sum del file binario del firmware.
- Salva il firmware estratto in un nuovo file.
Sintassi
python xbe2bin.py
Utilizzando invece file locali: python xbe2bin.py upgrade.xbe firmware.xbe
Download: Source code xbe2bin.py
Fonte: twitter.com