Il developer grimdoomer ha rilasciato un nuovo aggiornamento per XboxImageXploder, uno strumento a riga di comando progettato per consentire l’aggiunta di nuovi segmenti di codice agli eseguibili originali della Xbox (file XBE).
Questo tool è particolarmente utile per gli sviluppatori che desiderano modificare e personalizzare gli eseguibili della console Xbox, creando “code caves”, ovvero spazi di memoria liberi dove è possibile inserire nuovo codice o dati.
XboxImageXploder permette di aggiungere segmenti di codice di qualsiasi dimensione all’interno dei file XBE, consentendo un’ampia libertà nelle modifiche.
Il software è compatibile sia con gli eseguibili retail che con quelli debug, ampliando così le sue potenzialità in contesti di sviluppo diversi.
Utilizzo
La sintassi per utilizzare XboxImageXploder è la seguente: XboxImageXploder.exe <xbe_file> <section_name> <section_size>
xbe_file
: Percorso del file XBE.section_name
: Nome del nuovo segmento di codice.section_size
: Dimensione del nuovo segmento di codice.
Esempio di utilizzo per creare un segmento da 8192 byte chiamato “.hacks”: XboxImageXploder.exe X:\Xbox\Test\test.xbe .hacks 8192
Una volta creato il segmento, il tool fornirà informazioni utili, tra cui:
- Section Name: Il nome del segmento creato.
- Virtual Address: L’indirizzo virtuale in cui il segmento si trova in memoria.
- Virtual Size: La dimensione virtuale del segmento.
- File Offset: L’offset del file dove il segmento è stato inserito.
- File Size: La dimensione del segmento nel file XBE.
Queste informazioni sono fondamentali per gli sviluppatori, poiché consentono di scrivere nuovo codice sulla base dell’indirizzo di memoria virtuale e di inserirlo correttamente nell’offset specificato del file XBE.
Futuri aggiornamenti
Anche se la funzionalità attuale si concentra sulla creazione di segmenti di codice, è in programma una futura versione che semplificherà ulteriormente l’aggiunta di nuovo codice.
Changelog
- Scarta le intestazioni dei PE quando si aggiunge una nuova sezione, se non c’è abbastanza spazio disponibile nell’intestazione per i dati della nuova sezione.
Download: XboxImageXploder v1.2
Download: Source code XboxImageXploder v1.2
Fonte: github.com