268 continuity mode, in DMMs 19 Copyright 176–178 CPRNG 113 CPU 40, 91, 100 arithmetic logic unit 44 cache 44 register file 44 crackers 6 crimping 80, 81 crimping tool 76 Cromwell 163 CRYPTO (conference) 143 cryptographic function 105 Cryptographic Hardware in Embedded Systems (CHES) 134 Cryptography 101–104 CTT (Center Tap Terminated) 123 CXBE <strong>Xbox</strong> emulator 172 CXBX executable relinker 172 D Data Logger 129 Davies-Meyer 111 DDR 120 Debugging 65, 86 decapsulation 100 decoy boot code 97 DeCSS 186 program 185 derivative works 177 Digi-Key 18, 31, 76 Digital Millennium Copyright Act (DMCA) 7–11, 93, 134, 136, 140, 175, 184 digital multimeters (DMMs) 18 digital rights management 155, 197 digital signature 115, 138, 167 diode 77 disassembler 42, 133 DMCA 7–11, 93, 134, 136, 140, 175, 184 do not store zeros (DNSZ) 130 Dreamcast 3 DRM 155 DVD-5 102 DVD-9 102 E eBook 190 Economic Espionage Act (EEA) 175, 189 EFF 7, 9, 134, 135, 173, 174 ElcomSoft 190 Electronic Arts 169 Electronic Frontier Foundation (EFF) 7, 9, 134, 135, 173, 174 EROS (Extremely Reliable Operating System) 200 errata 149 error messages console requires service 30 ESD 21 F fair use 9, 93, 178 Felton, Edward 186, 191 FIB (focused ion beam) 5, 100, 206 findchips.com 38 FIPS publication 180-1 109 firmware lockout, <strong>Xbox</strong> hard drive 159 first in, first out (FIFO) 130 first-sale doctrine 180 Flash Boot Loader (FBL) 143 Flashburner 92 FLASH ROM 47, 90, 95, 97, 99, 119, 135, 140, 141, 152, 153 Flipper chip 50 Fluhrer, Scott 113 flux 18 focused ion beam (FIB) 5, 100, 206 FPGA 20, 123, 129 freedom of speech 8 Freedom to Tinker 191 front-door lock security 102 Front Side Bus (FSB) 119. See also <strong>Xbox</strong> Architecture FSB 119. See also <strong>Xbox</strong> Architecture fuming hot sulfuric acid 100 FuturePlus 123
G Gameboy 2 Gamecube 50, 102, 171 Garage Technology Ventures 13 Gasper, Ken 157 Gates, Bill 1 GD-ROM 3 General Instruments 12 GNU/Linux 102, 162, 165, 186 Google 38, 115 GPU 45, 100 Green, Andy 136, 142, 143, 153, 194 green-paper cryptography 116 Grossman, J.P. 199 H hackers 4–14 hard drive, replacing 73 hashes 105, 138 histogram 133 Home Depot 16 Huang, Andrew “bunnie” 11, 199 HyperTransport 121, 123, 126, 130, 131, 132, 147 bus 41 I i860 XP processor, Intel 149 IBM 4758 Cryptoprocessor 117 IBM System/38 199 IDA Pro 95 Improper Means 180 installing <strong>Xbox</strong>-Linux 162–166 instruction pointer (IP) 42, 140, 168 Intel 94, 98, 123, 152, 153 Intel i432 199 intellectual property 93, 173 IP 42, 140, 168 IRC 99, 194 ISA bus 151 ISO image burning 165 J Jameco 18, 31, 70, 76, 92 jam table 139–140 jam table interpreter 95 Johnson, Dan 172, 194 JTAG 98, 99 Justis, Nikki 11 K Kawasaki, Guy 13 Kelsey, John 111, 143 Kester 17 key schedule 105 Knight, Tom 13, 134, 146, 199, 201 L Lehner, Franz 143 Lik-Sang 163 Liu, Joseph 134, 173 Llama.com 73 logic analyzer 19 loss leader 93 LPC debug port 33, 48 LPC interface 151–155, 162 LVDS (low voltage differential signaling) 123 M Mach 199 MAME-X 171 man-in-<strong>the</strong>-middle attack 147 Mantin, Itsik 113 Massachusetts Institute of Technology (MIT) 12, 115, 134, 146, 168, 173 Mayer, Alastair J.W. 199 MCM Electronics 16 MCPX 38, 45, 100, 138, 146 MD4 109 Memory Management Unit (MMU) 199 Microsoft 2, 3, 73, 93, 98, 101, 116, 134, 135, 141, 161, 166, 168, 202 Miller-Stephenson 128 MIST Premature Unmap Attack 140 MIT 12, 115, 134, 146, 168, 173 Mitnick, Kevin 101 MIT PDP-1 199 mixing function 105 modchip 155 269
- Page 1:
Hacking the Xbox An Introduction to
- Page 4 and 5:
The US government is far and away t
- Page 7 and 8:
Hacking the Xbox An Introduction to
- Page 9:
In memory of Aaron Swartz
- Page 12 and 13:
x Hacking the Xbox: An Introduction
- Page 14 and 15:
xii Hacking the Xbox: An Introducti
- Page 17:
Acknowledgments I would like to tha
- Page 20 and 21:
2 Hacking the Xbox: An Introduction
- Page 22 and 23:
4 Hacking the Xbox: An Introduction
- Page 24 and 25:
6 Hacking the Xbox: An Introduction
- Page 26 and 27:
8 Hacking the Xbox: An Introduction
- Page 28 and 29:
10 Hacking the Xbox: An Introductio
- Page 30 and 31:
12 Hacking the Xbox: An Introductio
- Page 32 and 33:
14 Hacking the Xbox: An Introductio
- Page 34 and 35:
16 Hacking the Xbox: An Introductio
- Page 36 and 37:
18 Hacking the Xbox: An Introductio
- Page 38 and 39:
20 Hacking the Xbox: An Introductio
- Page 40 and 41:
22 Hacking the Xbox: An Introductio
- Page 42 and 43:
24 Hacking the Xbox: An Introductio
- Page 44 and 45:
26 Hacking the Xbox: An Introductio
- Page 46 and 47:
28 Hacking the Xbox: An Introductio
- Page 48 and 49:
30 Hacking the Xbox: An Introductio
- Page 50 and 51:
32 Hacking the Xbox: An Introductio
- Page 52 and 53:
34 Hacking the Xbox: An Introductio
- Page 54 and 55:
36 Hacking the Xbox: An Introductio
- Page 56 and 57:
38 Hacking the Xbox: An Introductio
- Page 58 and 59:
40 Hacking the Xbox: An Introductio
- Page 60 and 61:
42 Hacking the Xbox: An Introductio
- Page 62 and 63:
44 Hacking the Xbox: An Introductio
- Page 64 and 65:
46 Hacking the Xbox: An Introductio
- Page 66 and 67:
48 Hacking the Xbox: An Introductio
- Page 68 and 69:
50 Hacking the Xbox: An Introductio
- Page 70 and 71:
52 Hacking the Xbox: An Introductio
- Page 72 and 73:
54 Hacking the Xbox: An Introductio
- Page 74 and 75:
56 Hacking the Xbox: An Introductio
- Page 76 and 77:
58 Hacking the Xbox: An Introductio
- Page 78 and 79:
60 Hacking the Xbox: An Introductio
- Page 80 and 81:
62 Hacking the Xbox: An Introductio
- Page 82 and 83:
64 Hacking the Xbox: An Introductio
- Page 85 and 86:
CHAPTER 4 Building a USB Adapter Ca
- Page 87 and 88:
Strategy Chapter 4 - Building a USB
- Page 89 and 90:
Chapter 4 - Building a USB Adapter
- Page 91 and 92:
CHAPTER 5 Replacing a Broken Power
- Page 93 and 94:
Chapter 5 - Replacing a Broken Powe
- Page 95 and 96:
Strategy Chapter 5 - Replacing a Br
- Page 97 and 98:
Chapter 5 - Replacing a Broken Powe
- Page 99 and 100:
Chapter 5 - Replacing a Broken Powe
- Page 101 and 102:
Figure 5-6: The final cable assembl
- Page 103 and 104:
Chapter 5 - Replacing a Broken Powe
- Page 105:
Chapter 5 - Replacing a Broken Powe
- Page 108 and 109:
90 Hacking the Xbox: An Introductio
- Page 110 and 111:
92 Hacking the Xbox: An Introductio
- Page 112 and 113:
94 Hacking the Xbox: An Introductio
- Page 114 and 115:
96 Hacking the Xbox: An Introductio
- Page 116 and 117:
98 Hacking the Xbox: An Introductio
- Page 118 and 119:
100 Hacking the Xbox: An Introducti
- Page 120 and 121:
102 Hacking the Xbox: An Introducti
- Page 122 and 123:
104 Hacking the Xbox: An Introducti
- Page 124 and 125:
106 Hacking the Xbox: An Introducti
- Page 126 and 127:
108 Hacking the Xbox: An Introducti
- Page 128 and 129:
110 Hacking the Xbox: An Introducti
- Page 130 and 131:
112 Hacking the Xbox: An Introducti
- Page 132 and 133:
114 Hacking the Xbox: An Introducti
- Page 134 and 135:
116 Hacking the Xbox: An Introducti
- Page 137 and 138:
CHAPTER 8 Reverse Engineering Xbox
- Page 139 and 140:
Chapter 8 - Reverse Engineering Xbo
- Page 141 and 142:
Chapter 8 - Reverse Engineering Xbo
- Page 143 and 144:
Chapter 8 - Reverse Engineering Xbo
- Page 145 and 146:
clearance for motherboard component
- Page 147 and 148:
Chapter 8 - Reverse Engineering Xbo
- Page 149 and 150:
Chapter 8 - Reverse Engineering Xbo
- Page 151 and 152:
Chapter 8 - Reverse Engineering Xbo
- Page 153 and 154:
Chapter 8 - Reverse Engineering Xbo
- Page 155 and 156:
CHAPTER 9 Sneaking in the Back Door
- Page 157 and 158:
Chapter 9 - Sneaking in the Back Do
- Page 159 and 160:
Chapter 9 - Sneaking in the Back Do
- Page 161 and 162:
Chapter 9 - Sneaking in the Back Do
- Page 163 and 164:
Chapter 9 - Sneaking in the Back Do
- Page 165 and 166:
Chapter 9 - Sneaking in the Back Do
- Page 167:
Note Chapter 9 - Sneaking in the Ba
- Page 170 and 171:
152 Hacking the Xbox: An Introducti
- Page 172 and 173:
154 Hacking the Xbox: An Introducti
- Page 174 and 175:
156 Hacking the Xbox: An Introducti
- Page 176 and 177:
158 Hacking the Xbox: An Introducti
- Page 179 and 180:
CHAPTER 11 Developing Software for
- Page 181 and 182:
Chapter 11 - Developing Software fo
- Page 183 and 184:
Chapter 11 - Developing Software fo
- Page 185 and 186:
Chapter 11 - Developing Software fo
- Page 187 and 188:
Chapter 11 - Developing Software fo
- Page 189 and 190:
Chapter 11 - Developing Software fo
- Page 191 and 192:
CHAPTER 12 Caveat Hacker Reverse en
- Page 193 and 194:
Chapter 12 - Caveat Hacker 175 tech
- Page 195 and 196:
Chapter 12 - Caveat Hacker 177 type
- Page 197 and 198:
Chapter 12 - Caveat Hacker 179 art
- Page 199 and 200:
Chapter 12 - Caveat Hacker 181 tres
- Page 201 and 202:
Chapter 12 - Caveat Hacker 183 Also
- Page 203 and 204:
Chapter 12 - Caveat Hacker 185 oppo
- Page 205 and 206:
Chapter 12 - Caveat Hacker 187 inte
- Page 207 and 208:
Chapter 12 - Caveat Hacker 189 Such
- Page 209:
Chapter 12 - Caveat Hacker 191 his
- Page 212 and 213:
194 Hacking the Xbox: An Introducti
- Page 214 and 215:
196 Hacking the Xbox: An Introducti
- Page 216 and 217:
198 Hacking the Xbox: An Introducti
- Page 218 and 219:
200 Hacking the Xbox: An Introducti
- Page 220 and 221:
202 Hacking the Xbox: An Introducti
- Page 222 and 223:
204 Hacking the Xbox: An Introducti
- Page 224 and 225:
206 Hacking the Xbox: An Introducti
- Page 226 and 227:
208 Hacking the Xbox: An Introducti
- Page 228 and 229:
210 Hacking the Xbox: An Introducti
- Page 230 and 231:
212 Hacking the Xbox: An Introducti
- Page 232 and 233:
214 Hacking the Xbox: An Introducti
- Page 234 and 235:
216 Hacking the Xbox: An Introducti
- Page 236 and 237: 218 Hacking the Xbox: An Introducti
- Page 238 and 239: 220 Hacking the Xbox: An Introducti
- Page 240 and 241: 222 Hacking the Xbox: An Introducti
- Page 242 and 243: 224 Hacking the Xbox: An Introducti
- Page 244 and 245: 226 Hacking the Xbox: An Introducti
- Page 246 and 247: 228 Hacking the Xbox: An Introducti
- Page 248 and 249: 230 Hacking the Xbox: An Introducti
- Page 250 and 251: 232 Hacking the Xbox: An Introducti
- Page 252 and 253: 234 Hacking the Xbox: An Introducti
- Page 255 and 256: APPENDIX D Getting Started with FPG
- Page 257 and 258: Appendix D - Getting Started with F
- Page 259 and 260: Appendix D - Getting Started with F
- Page 261 and 262: Appendix D - Getting Started with F
- Page 263: Appendix D - Getting Started with F
- Page 266 and 267: 248 Hacking the Xbox: An Introducti
- Page 268 and 269: 250 Hacking the Xbox: An Introducti
- Page 270 and 271: 252 Hacking the Xbox: An Introducti
- Page 272 and 273: 254 Hacking the Xbox: An Introducti
- Page 275 and 276: APPENDIX F Xbox Hardware Reference
- Page 277 and 278: Appendix F - Xbox Hardware Referenc
- Page 279 and 280: Appendix F - Xbox Hardware Referenc
- Page 281 and 282: DVD-ROM Power Connector Appendix F
- Page 283: Fan Connector Appendix F - Xbox Har
- Page 288 and 289: 270 Molex 76 Moore’s Law 5 Mosis
- Page 290 and 291: 272 Virtex-II FPGA 123 Visor 139, 1