Xbox 360 Infectus
To read the Xbox 360 NAND flash memorychip and make modifications to the kernel and hypervisor, you need to read out the flash using the Infectus multi-modchip.
Installation
Follow the Xbox 360 diagrams found on the infectus.biz website. As of writing the current diagram is v1.4 (23/07/2007).
Disable eFuses
While you're at it, you should remove the R6T3 resistor located near the CPU to remove power and disable the eFuse functionality. eFuses are used to change the encryption when updating to a newer Xbox firmware, making it impossible to downgrade to an earlier version.
Drivers
When the device is installed, connect it using a USB-B cable to a computer. You need to install the Infectus USB driver to make it visible to the Infectus flasher. Download it from the Infectus site and point the device installer to the folder where the .inf is located. You have to install two devices, one for the device and one for the API.
Flasher
Download the latest Infectus flasher, as of writing v0.0.3.4d. To connect to the Xbox 360 NAND flash, follow these steps:
- Disconnect the USB cable from the Infectus chip
- Disconnect the 360 power if its connected
- Re-connect the 360 power cable
- Connect the USB cable to computer
- Start the Infectus flasher
Before continuing, update the Actel firmware for the Infectus itself.
- Select 'Actel firmware' and update, wait for it to complete.
Now you can connect to the NAND flash.
- Select 'Actel firmware and 'NAND Programmer'
- You should be seeing Hynix HY27US08281A or similar, meaning the programmer found the ID of the memorychip.
Reading the flash
- Select 'Flash Commands' and 'Read'
- Save BIN file with a filename with the current Xbox 360 Kernel/Dash version, e.g. XBOX360_2241.bin, for simplicity.
Before you erease the flash, you should make sure the dump is 100% genuine and not corrupted. A read can be corrupted if the power fluxes. Create 3 different reads and use md5sum or similar to check for consistency.
Write to flash
- Select 'Flash Commands' and 'Erease'
- Then select 'Write' and select the BIN to write to the NAND
- Disconnect the 360 power cable, then the USB cable
- Re-connect the 360 to the TV and check if the NAND flash was successful