II II I I
Transcription
II II I I
* y o u * h a v e * b e e n * B S O D o m i z e d * y o u * h a v e * b e e n * B S O D o m i z e d * y / \ \ / \ o | | \ | | u | `. | | : * ` | | \| | h \ | / / \\\ --__ \\ : a \ \/ _--~~ ~--__| \ | v \ \_-~ ~-_\ | e \_ \ _.--------.______\| | * \ \______// _ ___ _ (_(__> \ | b \ . C ___) ______ (_(____> | / e /\ | C ____)/By: \ (_____> |_/ e / /\| C_____)Kingpin| (___> / \ n | ( _C_____)\_& Zoz/ // _/ / \ * | \ |__ \\_________// (__/ | B | \ \____) `-----' | S | \_ ___\ /_ _/ | O | / | | \ | D | | / \ \ | o | / / | | \ | m | / / \__/\___/ | | i | / | | | | z | | | | | | e | | | | | | d y o u * h a v e * b e e n * B S O D o m i z e d * II II I 77? 7I7 I777 II7 +III II? 777 I? ,III I77II: 7I ~777I777,I77I7II7777III III 777 777 77II77I I7 7II77II 7I777+ I77777 II77 7I7, 777 777= ,III+?II77+ ,I7II7 777 II77777 7777I: ?I7I 77I 77I777II777II7I 77I ~777= I7II II777I7II7II77I 7II 7II7?II7I 77 I7IIII I7II I77 77777 III III IIIIII7?, 777 I7I, III ,I7I7 7I 777I77IIIII777I I77 I7+ ?I7?= +I7I7? 7I7777+ I7I 777 =I7? 77I IIIII 77I ~7I I77 III I77 III II ?II =7 77 :77I 77III, II7II7 ~7I77IIII7 ? I I7 I7 I7 777I? 77 77II7I 77~ 77I,777 III 777 II7+ I7I 777 7III I7I, 77I :II77I7 77? I77I :I, =I www.kingpinempire.com * www.kingpinempire.com * www.kingpinempire.com MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIM N MMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.Z ..M+MMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM=. . .=MMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8M . .O.MMMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.~. . ..D8MMMMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO ,.MMMMMMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIM . M,,,,,,,,, .MMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.$ . .8.MMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM~M. . M.MMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.=. .8.MMMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ. +~MMMMMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$M .Z$MMMMMMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:. .~=DMMMMMMMMMMMMMMMMMI MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ..O+MMMMMMMMMMMMMMMMMMMI .............................~~~~~~~~==8. .M....................... N. .M. .$. .M +. .M. M . ..M. . N ..O,.. .O. M. . ..M. . $. .7 . :+. ?. +D . ..M .8.. . .~ . =~.. 8. ..Z M .. .N.. ................. .:. .O................................................ . MMMMMMMMMMMMMMMMMMNM . M,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMMMMMMMMMMM.M . .M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMMMMMMMMMM.: . M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMMMMMMMM+M.. M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMMMMMMM.O M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMMMMMM~. .Z.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMMMM7M :=NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMMM.+ $.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMMMN$. :+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMMM,M..8$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMMM Z.M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MMMIN.D$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 MM.MM:MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 M.M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM7 (1) Hardware (2) Firmware (3) Results *** ALL DESIGN DOCUMENTATION ON DEFCON 16 CD FO' FREE The Propeller *** COMPLETELY CUSTOM, GROUND UP DESIGN BY CHIP GRACEY/PARALLAX *** ALL ON-CHIP STRUCTURES BUILT FROM SCRATCH *** EIGHT YEARS OF DEVELOPMENT/TESTING *** CAN BE PROGRAMMED IN SPIN, ASSEMBLY, OR C *** EIGHT INDEPENDENT COGS (20 MIPS EACH) *** DEVELOPMENT TOOLS: www.parallax.com/tabid/442/Default.aspx *** DISCUSSION FORUMS: http://forums.parallax.com/forums *** OBJECT EXCHANGE: http://obex.parallax.com *** DIP-40, QFP-44, QFN-44 The Propeller 2 The Propeller 3 *** *** *** *** *** *** POWER REQUIREMENT = 3.3V DC EXTERNAL CLOCK SPEED = DC to 80 MHz INTERNAL RC OSCILLATOR = 12 MHz or 20 KHz GLOBAL RAM/ROM = 64KB (32KB RAM, 32KB ROM) I/O PINS = 32 (40mA SINK/SOURCE PER PIN) PROGRAM CODE LOADED FROM EXTERNAL EEPROM ON POWER-UP Early Design Notes Early Design Notes 2 Schematic 1 2 3 4 5 6 C 10 5 3.3V 1 P0Y101 8 P0U108 VDD 18P0U1018 VDD 30P0U1030 VDD 40P0U1040 VDD U3 AT24C512B 1 2 3 6 7 4 E0 E1 E2 SCL WC 3.3V 8 VCC P0U301 2 1 2 3 4 P0U308 P0U302 28 P0U1028 P0Y102 Y1 5MHz P1 DNP P0P101 P0P102 P0P103 P0P104 29P0U1029 N0/RES /RES N0TX TX N0RX RX 7 SDAP0U306 5 N0SDA SDA N0SCL SCL P0U305 P0U307 GND P0U304 P0C102 P0C101 N0G B 240 R6 470 R7 240 R8 P0R801 470 P0R802 R9 240 H R10 240 V P0R701 P0R901 0.1uF P0R1001 1 2 3 VCC OUT GND R4 P0R601 P0C201 P0C202 C2 470 P0R302 P0R401 N0B P0R501 47uF, 6V P0R502 C1 G R5 47 R3 P0R301 P0R602 P0R702 P0R902 XO P0R109 P0R108 P0R107 P0R106 P0R104 P0R105 P0R103 P0SW101 P0SW102 P0U1042 SW2 218-4LPST P0U1043 1 P0SW202 2 P0SW203 3 P0SW204 4 RES 5V 8 P0SW207 7 P0SW206 6 P0SW205 5 P0SW208 P0SW201 3.3V P8 P9 P10 P11 P12 P13 P14 P15 BOE VSS VSS VSS VSS 9 P0U1010 10 P0U1011 11 P0U1012 12 P0U1013 13 P0U1014 14 P0U1015 15 P0U1016 16 U2 MAX4885 11P0U2011 V+ 21P0U2021 V+ 30P0U2030 V+ 10P0U2010 VCL 31 P0U2031 Configuration Switches P0U107 26P0U1026 P23 25P0U1025 P22 24P0U1024 P21 23P0U1023 P20 22P0U1022 P19 21P0U1021 P18 20P0U1020 P17 19P0U1019 P16 P0R402 P0R1002 XI 41 42 43 P0U1044 44 P0U101 1 P0U102 2 P0U103 3 P0U104 4 P0U1041 P0U109 VGA Female to Target Monitor M SEL 26P0U2026 R1 25P0U2025 G1 24P0U2024 B1 23P0U2023 H1 22P0U2022 V1 28 P0U2028 DDCA1 27 P0U2027 DDCB1 N0VGA0SEL VGA_SEL R0 G0 B0 H0 V0 P0U207 DDCA0 P0U208 DDCB0 15P0U2015 R2 16P0U2016 G2 17P0U2017 B2 18P0U2018 H2 19P0U2019 V2 13 P0U2013 DDCA2 14 P0U2014 DDCB2 6 P0U106 5 17 P0U1027 27 P0U1039 39 P0U105 P0U1017 32 J1 AMP1734344-1 P0U2032 2 3 4 P0U205 5 P0U206 6 7 8 1 2 3 4 P0J104 5 P0J105 6 P0J106 7 P0J107 P0J108 8 P0U202 P0J101 P0U203 P0J102 P0U204 P0J103 9 10 11 P0J1012 12 P0J1013 13 P0J1014 14 P0J1015 15 P0J109 P0J1010 P0J1011 P0U2011 QP P0U209 9 EN P0U2033 33 EPP0U2012 12 GNDP0U2020 20 GNDP0U2029 29 GND N0H R 3.3V 240 P0R202 SW1 EVP-AA002K N0V N0R N0IR0IN IR_IN R2 P0R201 P0 P1 P2 P3 P4 P5 P6 P7 38P0U1038 P31 37P0U1037 P30 36P0U1036 P29 35P0U1035 P28 34P0U1034 P27 33P0U1033 P26 32P0U1032 P25 31P0U1031 P24 P0U303 Mode Test Button U1 PROPELLER 3.3V Prop Clip I/F P0R102 P0R101 P0R1010 1 2 3 4 6 7 8 9 R1 10k 1V, 75 ohm, 2-bit DACs P0U401 P0U402 J2 AMP5749767-1 P0U403 U4 GP1US301XP 8 7 6 5 P0J205 4 P0J204 3 P0J203 2 P0J202 1 P0J201 P0J208 P0J207 Infrared Receiver P0J206 15 14 13 12 P0J2011 11 P0J2010 10 P0J209 9 P0J2015 P0J2014 P0J2013 P0J2012 VGA Male to Target Computer NOTE: RESISTORS ARE IN OHMS +/- 5a AND CAPACITORS ARE IN MICROFARADS, X7R UNLESS OTHERWISE NOTED. SEE BOM FOR ACTUAL VOLTAGE AND SPECIFICATION. 2x CR2032 Lithium Coin Cells a6V nominal) 2 C4 1uF 1P0U601 EN 3 P0U603 GND NC 2 P0U602 C5 1uF C6 0.1uF 5V C7 0.1uF 5V C8 0.1uF 5V C9 0.1uF P0C1001 P0C1002 P0U502 P0U503 3.3V P0C901 P0C902 GND 3.3V P0C801 P0C802 NC P0U501 EN 3.3V P0C701 P0C702 3 VO U6 MIC5213-3.3YC5 P0U604 5P0U605 4 VIN VO P0C601 P0C602 1 5V 4 P0U504 P0C401 P0C402 C3 0.1uF VIN P0U505 P0C501 P0C502 U5 MIC5213-5.0YC5 5 P0C301 P0C302 BT1 BH800S P0BT102 P0BT101 VBATT C10 0.1uF TITLE DEFCON 16: BSODomizer DaTE 6/25/2008 FILENaME SIZE DRaWN BY SHT 1 OF 1 Joe Grand R Schematic (modification!) *** FORGOT TO ADD VIDEO ACTIVITY/DETECT LINE FOR TARGET COMPUTER Bill-ofMaterials PCB Layout Inner Top Bottom *** *** *** *** FOUR LAYER PCB, THREE USED ROUTED BY HAND W/ ALTIUM DXP DESIGNED FOR SMALLEST FOOTPRINT 2.32" X 1.32" Assembly Drawings Firmware *** VGA DRIVER: 2 COGS 1024x768 XGA TEXT OUTPUT *** IR DECODER: 1 COG “THREAD” FILLS FIFO WITH IR CODES RECEIVED *** PARALLAX OBJECT EXCHANGE SOURCE *** FIRMWARE GOAL: POWER SAVING VGA DRIVER & IR DECODER NEED 80 MHz ~43mA AT 80 MHz - pi mA AT 5 MHz 2 Hz MAIN LOOP 50 ms AT 80 MHz TO ACCEPT IR CODES REST OF VIDEO PASSTHROUGH MODE 5 MHz AVERAGE CURRENT IN PASSTHROUGH MODE 3.5 mA (APPROX. 78 HOUR RUNTIME W/ CR2032 CELLS) PROPELLER CAN SWITCH OSCILLATORS/PLL ON THE FLY 10 ms FOR OSCILLATOR TO RAMP UP 75 us TO PERFORM CLOCK SWITCH Firmware 2 *** BSOD TIMER 32 BIT SYSTEM COUNTER - WRAPS IN 53 SECONDS AT 80 MHz COUNT SECONDS OFF SYSTEM COUNTER IN MAIN LOOP *** REBOOT BEHAVIOR MIMICRY MONITOR TARGET COMPUTER'S VIDEO HSYNC NORMALLY HIGH, LOW PULSE EVERY 20 us SAMPLE 3 TIMES 10 us & 5 us SEPARATED *** DIP SWITCH SETTINGS 1: WINDOWS/MAC BSODs 2,3: TIMEOUTS: (mins) INF, 5, 10, 30 [extra sadism mode] 4: BGOD MODE (blue goatse of death) *** IR COMMANDS (SONY TV REMOTE CONTROL) POWER: BSOD (FROM PASSTHROUGH) CH UP: PASSTHROUGH (FROM BSOD) CH DN: BGOD OVERLAY (FROM BSOD) DEFCON 16 BADGE CAN INITIATE BSOD ON POWERUP! panic(cpu 0): Couldn't register to modules backtrace: 0x000894c0 0x0002doe8 0x000dbe68 0x000dc03c 0x88188fd3 0x0003d264 0x0003b404 0x0003b330 No debugger configured - dumping debug information version string : Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 DBAT0: 00000000 00000000 DBAT1: 00000000 00000000 DBAT2: 80001FFE 8000003A DBAT3: 90001FFE 9000003A MSR=00001030 backtrace: 0x000895ec 0x0002dee8 0x000dbe68 0x000dc03c 0x00188fd0 0x0003d264 0x0003b404 0x0003b338 panic: We are hanging here... IOATAPIDVDDrive: Using DMA transfers IOUSBHub: USB Generic Hub @ 2 IOUSBHub: Hub attached - Bus powered IOUSBHub: USB Generic Hub @ 3 IOUSBHub: Hub attached - Self/Bus powered, power supply good AppleKeyboard: USB Generic Keyboard @ 4 AppleMouse: USB Generic Mouse @ 6 IOSATAHDDRIVE: Using U-DMA/133 transfers IOSATAHDDrive: Using U-DMA/133 transfers panic(cpu 0): Couldn't register to modules backtrace: 0x000894c0 0x0002doe8 0x000dbe68 0x000dc03c 0x88188fd3 0x0003d264 0x0003b404 0x0003b330 No debugger configured - dumping debug information * y o u * h a v e * b e e n * B S O D o m i z e d * version string : Darwin y Kernel Version 8.11.1: y Wed Oct 10 18:23:28o PDT / 2007; \ root:xnu-792.25.20~1/RELEASE_I386 \ / \ o u | | \ | | u * | `. | | : * DBAT0: 00000000 00000000 h ` | | \| | h DBAT1: 00000000 00000000 a \ | / / \\\ --__ \\ : a DBAT2: 80001FFE 8000003A v \ \/ _--~~ ~--__| \ | v DBAT3: 90001FFE 9000003A e \ \_-~ ~-_\ | e MSR=00001030 * \_ \ _.--------.______\| | * backtrace: 0x000895ec b 0x0002dee8 \ \______// 0x000dbe68_ 0x000dc03c ___ _ (_(__> 0x00188fd0 \ | 0x0003d264 b 0x0003b404 0x0003b338 panic: We are hanging e here... \ . C ___) ______ (_(____> | / e IOATAPIDVDDrive: Using e DMA transfers /\ | C ____)/ \ (_____> |_/ e IOUSBHub: USB Generic n Hub @/ 2/\| C_____) | (___> / \ n IOUSBHub: Hub attached * - Bus | powered ( _C_____)\______/ // _/ / \ * IOUSBHub: USB Generic B Hub |@ 3 \ |__ \\_________// (__/ | B IOUSBHub: Hub attached S - |Self/Bus \ \____) powered, `---power --' supply good | S AppleKeyboard: USB OGeneric | Keyboard \_ @ 4 ___\ /_ _/ | O AppleMouse: USB Generic D |Mouse @ 6 / | | \ | D IOSATAHDDRIVE: Using o U-DMA/133 | transfers | / \ \ | o IOSATAHDDrive: Using m U-DMA/133 | transfers / / | | \ | m i | / / \__/\___/ | | i z | / | | | | z e | | | | | | e d | | | | | | d * y o u * h a v e * b e e n * B S O D o m i z e d * Insert funny video here... The Future of BSODomy *** PARASITIC MODULES THAT CAN... STORE SCREENSHOTS TRANSMIT IMAGES/VIDEO ON DEMAND SURVIVE ON MICROAMPS OF MONITOR SIGNAL POWER BE SMALLER THAN A CONNECTOR *** ASSEMBLED UNITS WILL BE AVAILABLE FROM WWW.BSODOMIZER.COM WHEN WE RECOVER FROM DEFCON NEVER TRUST A CABLE AGAIN A problem has been detected and Windows has been shut down to prevent damage to your computer. The problem seems to be caused by the following file: SPCMDCON.SYS PAGE_FAULT_IN_NONPAGED_AREA If this is the first time you've seen this Stop error screen, restart your computer. If this screen appears again, follow these steps: Check to make sure any new hardware or software is properly installed. If this is a new installation, ask your hardware or software manufacturer for any Windows updates you might need. If problems continue, disable or remove any newly installed hardware or software. Disable BIOS memory options such as caching or shadowing. If you need to use Safe Mode to remove or disable components, restart your computer, press F8 to select Advanced Startup Options, and then select Safe Mode. Goto www.kingpinempire.com. Technical information: *** STOP: 0x00000050 (0xFD3094C2,0x00000001,0xFBFE7617,0x00000000) *** SPCMDCON.SYS - Address FBFE7617 base at FBFE5000, DateStamp 3d6dd67c