I have successfully extracted the key from my lite on using a kit from
www.diygadget.com.
In order to extract the key, you need the following:
1: liteon DVD from XBOX 360 (of course!)
2: A native SATA controller
3: A Way to power the DVD rom
4: A RS232 to TTL adapter so PC can read the key
5: FortIO32 to provide lower level IO in Windows. It's packaged in DVDKey32, we only need FortIO32. Don't use DVDkey32. Download it
here5: A software to extract the key. I used
360 Xtractor Reader.
Here is the package:
(IMG:
http://i35.tinypic.com/30w5dgi.jpg)
and the USB to RS232 adapter:
(IMG:
http://i35.tinypic.com/2621atj.jpg)
I opened DB9 shell, I found a tiny PCB is mounted inside the shell. No surprise, MAX3232 is presoldered on the pcb, nice!
(IMG:
http://i33.tinypic.com/9fr785.jpg)
The solderless part is a pogo (spring loaded) pin presoldered to the PCB in the DB9, I believe it is connected to pin 11 of MAX3232.
The pogo pin has a crown header. (Sorry my camera is too old and the header is too small, I cannot get a good pic on the header):
(IMG:
http://i33.tinypic.com/zwersy.jpg)
The package from diygadget.com contains everything except SATA card, so I grabbed one from local computer store. so let's get start!
Step 1: Remove the DVD rom from you xbox 360. I following the instruction here
Step 2: Remove the cover of the DVD rom (remove 4 screws), so you can see the PCB. Step 3: Locate the TX pad on the DVD pcb. Since we only need to read the key, only TX is needed. Thus we only need to work on the point below (below R707, a tiny hole):(IMG:
http://i37.tinypic.com/m953b4.jpg)
Step 4: While PC is powered off, connect the SATA cable to the SATA controller and DVD rom, connect the DVD adapter to Molex power header, connect the DVD power cable and connect the DB9 header to your PC's COM port. (IMG:
http://i33.tinypic.com/2mph25k.jpg)
(IMG:
http://i37.tinypic.com/2dsn7t3.jpg)
Step 5: Turn on PC, download FortIO32.exe, run it. Click 'OK' on the popup dialog, after a few seconds, you will see the dialog below, it means you have the driver installed successfully. (IMG:
http://i35.tinypic.com/28i3f60.jpg)
Step 6: Download 360 Xtractor Reader from here, unzipped to my c:\360 drive (created a sub folder 360, but you can use any name) To be continued....
Step 6: Download 360 Xtractor Reader from here, unzipped to my c:\360 drive (created a sub folder 360, but you can use any name) Step 7: Launch 360 Xtractor Reader. Click "Scan all SATA ports and scan xbox 360 drvivers": (IMG:
http://i35.tinypic.com/33tl2fp.jpg)
Then click "yes" when asking your to test all drivers:(IMG:
http://i35.tinypic.com/24g9hc1.jpg)
Found your xbox 360 DVD. Click "Yes".(IMG:
http://i36.tinypic.com/wji0pt.jpg)
Step 8: Click "detect" to detect all COM ports.(IMG:
http://i37.tinypic.com/2jeb6ok.jpg)
Step 9: Hit Eject button on the DVD adapter to eject the liteon tray: (GREEN led should light)(IMG:
http://i34.tinypic.com/30ddrb4.jpg)
(IMG:
http://i33.tinypic.com/adn721.jpg)
Step 10: Manually push the tray in half way:(IMG:
http://i33.tinypic.com/so8rnn.jpg)
Step 11: Disconnect the molex power to the DVD adapter and reconnect it:(IMG:
http://i33.tinypic.com/2mph25k.jpg)
Step 12: Select correct COM port from the list on 360 Xtractor Reader. Use your left hand to put the pogo pin on the tiny hole below R707, give a bit pressure, you should feel that the pin header moves down, this is correct, because the pin has spring inside. You will find that the pin header doesn't move at all.
(IMG:
http://i37.tinypic.com/2crtxe9.jpg)
Step 13: Use your right hand to click the "Key read" button on 360 xtractor reader, after about 10 seconds, your key will be populated:
(IMG:
http://i38.tinypic.com/2crk5f7.jpg)
Step 14: try a few more times to confirm the key. Between each tries, hit eject button to close the tray, then hit eject again to open the tray again, then manually push tray half way in, then disconnect molex connector and then reconnect the molex connector.
Troubleshooting:1: You may need to install .Net framework V2
here2: Don't use iprep to get the SATA IO address. I first tried to use iprep and DVDKey32, iprep always give me A000 as my SATA base IO address. If you use a wrong address, you will see this message from DVDkey32: "Timed out while pulling DVD state":
(IMG:
http://i33.tinypic.com/kdsy80.jpg)
I was stuck on this problem for hours... until I tried 360 Xtractor reader and realize the IO address is A400, not A000.
3: if you see this error:
(IMG:
http://i34.tinypic.com/2rrv5fq.jpg)
You just need to try it again. Remember between each tries, hit eject button to close the tray, then hit eject again to open the tray again, then manually push tray half way in, then disconnect molex connector and then reconnect the molex connector.
You may also need to select a different COM port if you don't know which COM port you are using.
I also tried to connect the DB9 to the USB to Serial adapter in the package, it works well too! (USB to COM is at COM 5):
(IMG:
http://i35.tinypic.com/2mwtk0i.jpg)
Sorry for the long post, but I hope this can help you guys!