+ Reply to Thread
Page 1 of 6 12345 ... LastLast
Results 1 to 20 of 104

Thread: Article: Parallax Propeller on DEF CON 20 Badge Start Here!

  1. #1

    Default Parallax Propeller on DEF CON 20 Badge: Start Here!

    Welcome DEFCON 20 Attendees!

    The DEFCON 20 Badge was designed and manufactured for the largest continuously running hacker and computer security convention in the world www.defcon.org. This year's DEFCON is a four-day technical session held at the Rio Hotel in Las Vegas, founded and run by Jeff Moss (DarkTangent). Ryan Clarke (LostboY) designed this year’s badge as a core part of the hacking contest. Jon Williams authored the core code objects. Parallax manufactured 16,500 units in our Rocklin, California facility through June and July.

    The badge is based around the Propeller P8X32A 32-bit multicore processor. The badge features an infrared LED and receiver for badge-to-badge communication, a bank of eight LEDs for visual feedback and a USB circuit for data access and programming. Each attendee receives two PS2 adapters and a VGA connector so they can stop by DEFCON’s Hardware Hacking Village to turn their badge into a small computer system. Three AAA batteries can power the badge for the entire convention.

    Click image for larger version

Name:	Badges - Together.jpg
Views:	15679
Size:	69.9 KB
ID:	94597

    The badge types were produced in eight color schemes for different types of attendees: ARTIST, CONTEST, GOON, HUMAN, PRESS, VENDOR, UBER, and SPEAKER. The HUMAN badge was produced in 21 different shapes, for 21 unique badge styles. Yes, it was a complex design process.

    At the DEFCON opening ceremony attendees will receive key information about how the badge is used to solve the challenge. We really don’t know much about the Badge Challenge, but it’s really clear that people need to mingle to unlock some cryptology clues. Take a walk around, connect your badge to Parallax Serial Terminal at 57,600 BPS to see who’ve you encountered. Everybody has access to the Propeller objects used in the top-level firmware. They're available for download below.

    Click image for larger version

Name:	ScreenCapture.gif
Views:	19776
Size:	15.7 KB
ID:	94487

    Getting Started with the DEF CON 20 Badge
    (Specific links to resources to follow today and tomorrow)

    So you’ve picked up a DEF CON 20 Badge and you’d like to start programming it for another purpose. These forums are among the most valuable of all of our resources. Take a look and download some of these before you get started.
    • Propeller Tool (Windows) – includes many example codes
    • Learn.parallax.com and the Propeller BOE – two useful tools to get you started
    • Simple IDE - Open-source Alternative Propeller Tool (Windows, Linux, Mac) - our future programming interface for Propellers
    • Badge Schematic (download below)
    • DEF CON 20 Badge Code Objects (download below)
    • DEF CON 20 Badge Firmware (download below)
    • DEF CON 20 Badge LED Example (download below)
    • DEF CON 20 Badge VGA and PS2 Example (download below)

    Interview with Ryan Clarke, DEF CON 20 Badge Designer

    Parallax was sworn to secrecy about everything we knew about the DEFCON 20 Badge. The DEFCON organizers are a classy group of people and they needn’t share more than they must. Imagine what it’s like working with a customer who seems to have no address or name, who makes a quick verbal agreement over a steak in Washington D.C., and where trust is your only insurance policy. Parallax had invested a portion of our company in Ryan Clarke’s vision so it seemed appropriate to interview him about the badge design. I called Ryan via Skype a few days before DEF CON to get an interview.

    Ryan on Skype
    Click image for larger version

Name:	Interview-Ryan.jpg
Views:	13320
Size:	104.1 KB
ID:	94599

    Ken: Where does the DEFCON 20 Badge fit in the conference?

    Ryan: First I’ve got to tell you a bit about hacking and the goals of the contest around the badge. Today so much fun is taken out of solving a mystery – younger people expect to find answers on Google but when it comes to the DEFCON badge contest almost everybody wonders, “what’s the goal?” Attendees will never know what they’re up against. It’s all about having intellectual curiosity – identifying what’s normal, abnormal, and what the little hooks of information mean. There’s social engineering, hardware hacking, programming, and several paths to the solution. The kinds of skills teams need to win the badge challenge include electronic engineering, linguistics, mathematics, pop culture, physical security, and a mindset that drives them to get answers. What is the implied meaning of what you’ve seen and what is it leading me to? This kind of challenge brings magic back into the world – you can’t get the answers off of Google. The kinds of people who solve a badge challenge fit the MIT definition of a hacker. Take a look at it.

    Ken: What do you expect from a participation standpoint?

    Ryan: Lots of it. You can’t win the badge contest unless you participate. We’re all a bit nerdy so this will force us to interact with one another.

    Ken: How do the badges interact with one another? What will people do with the badges?

    Ryan: You’ve made over 20 variants of the Human badge and more than seven other versions (Press, Uber, Goon, Vendor, Speaker, Artist, Contest). These badges communicate over infrared – connect your badge to a serial terminal and it’ll tell you who you’ve encountered. Cryptology can be unlocked along the way. The ancient hieroglyphic shapes, binary codes and firmware provide key bits of information - notice how the vendor and speaker badges face one another as one provides knowledge and the other one takes your money. People will start out dumping EEPROM contents and seeing strings in memory, compare them to running strings to extract themes, and some will even fuzz the board. The badges have unique firmware. People who want to reprogram them could experiment by loading RAM only since the Propeller code resides in EEPROM, or they can reload EEPROM. Reprogramming the badge could still allow somebody to win the contest with a hacked badge. They can go to the Hardware Hacking Village and add the VGA/PS2 ports and turn it into a small computer. Badge contest tips can propagate in a matter of minutes. Check my Twitter feed – as clues are unlocked we’ll help people along.

    Ken: And if somebody wins the badge contest?

    Ryan: They receive an Uber badge which gives them free DEFCON admission the rest of their life. If a team wins only one person gets the Uber badge. Free admission is only a side benefit – being recognized as a “black badge holder” provides big status in this community.

    Ken: How much time have you put into the badge planning?

    Ryan: At least 500 to 1,000 hours, starting last year, but it’s hard to differentiate it from all of my DEF CON tasks. I’m also running the Mystery Challenge as a follow-up to last year’s contest. I really love working with the DEF CON crowd and it’s a true passion of mine.

    Ken: Wow! I’d really like to see what’s in your refrigerator so I can understand how you have so much energy – can you show me?

    Ryan: Sure, it’s right here. I have 5-Hour Energy, pizza and soft drinks.

    Ryan scans badges after his DEF CON 20 presentation
    Click image for larger version

Name:	Interview-DEFCON.jpg
Views:	12581
Size:	77.8 KB
ID:	94600

    Attached Thumbnails Attached Thumbnails Click image for larger version

Name:	AllBadges.jpg‎
Views:	4032
Size:	126.2 KB
ID:	94533   Click image for larger version

Name:	Interview-Fridge.png‎
Views:	869
Size:	498.7 KB
ID:	94598  
    Attached Files Attached Files
    Last edited by Jessica Uelmen; 08-17-2012 at 05:44 PM. Reason: Added firmware

    Ken Gracey | Parallax Inc.| Direct
    : (916) 625-3010 | www.parallax.com

    Follow me on Twitter




  2. #2

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Installing the VGA and PS2 Connectors

    The DEF CON 20 Badge can be programmed like a small computer. The Propeller has eight cores and a video generator so it can easily interface with VGA and PS2 ports. Here is how you can install the two PS2 adapters and VGA connector.

    1. Collect the two PS2 adapters and VGA connector.

    Click image for larger version

Name:	Badge-mod-0.jpg
Views:	18123
Size:	39.7 KB
ID:	94489

    2. Get out your soldering iron.

    Click image for larger version

Name:	Badge-mod-1.jpg
Views:	18157
Size:	65.1 KB
ID:	94499

    3. Heat up the battery pack’s leads from the front of the badge PCB and “walk” it out one side at a time.

    Click image for larger version

Name:	Badge-mod-2.jpg
Views:	18115
Size:	89.5 KB
ID:	94498

    4. Set the battery pack aside.

    Click image for larger version

Name:	Badge-mod-3.jpg
Views:	17943
Size:	66.8 KB
ID:	94500

    5. Put in the two PS2 adapters and VGA connectors, soldering them in place.

    Click image for larger version

Name:	Badge-mod-4.jpg
Views:	18178
Size:	48.8 KB
ID:	94501

    6. Put the battery pack back on and solder it in place.

    Click image for larger version

Name:	Badge-mod-5.jpg
Views:	18190
Size:	59.5 KB
ID:	94502

    7. Add back the solder bridge from the battery pack’s positive terminal to the adjacent capacitor.

    Click image for larger version

Name:	Badge-mod-6.jpg
Views:	19188
Size:	118.1 KB
ID:	94508


    VGA, Mouse and Keyboard Example
    (download the code for this in the prior post)

    Click image for larger version

Name:	BadgeKeyboardMouse1.jpg
Views:	19560
Size:	96.8 KB
ID:	94506

    Click image for larger version

Name:	BadgeKeyboardMouse2.jpg
Views:	17746
Size:	95.7 KB
ID:	94507


    Attached Thumbnails Attached Thumbnails Click image for larger version

Name:	Badge-mod-6.jpg‎
Views:	282
Size:	82.9 KB
ID:	94503  
    Last edited by Ken Gracey; 07-26-2012 at 10:48 PM.

    Ken Gracey | Parallax Inc.| Direct
    : (916) 625-3010 | www.parallax.com

    Follow me on Twitter




  3. #3

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Manufacturing

    From a process standpoint, manufacturing the badges works like this:
    1. Inspect PCBs.
    2. Apply solder paste through stencil with squeegee.
    3. Pick and Place operations.
    4. Visual inspection of any fussy parts.
    5. Reflow oven.
    6. Visual inspection for any fussy parts.
    7. PCB separation by sawing.
    8. Firmware loading.
    9. Battery pack attachment.
    10. Battery test and electronic test.
    11. Packaging.
    A large manufacturing process is never without major hurdles. Some examples of our challenges, most of which were a result of a short timeline:
    • Ordering the same component (a regulator) from four different sources, some of which included component brokers.
    • Lead time for a single prototype only, and then we went straight to production boards.
    • Rework. Easy failure modes include bad LEDs or voltage regulator that didnít reflow (easy replacement). More complex rework might include replacing an EEPROM or voltage regulator.
    Last edited by Ken Gracey; 07-26-2012 at 05:55 PM.

    Ken Gracey | Parallax Inc.| Direct
    : (916) 625-3010 | www.parallax.com

    Follow me on Twitter




  4. #4

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    What Happens in Vegas, Stays in Vegas
    (including your hard drive contents)


    As DEF CON newbies we heard some interesting things about this convention - don’t put your computer on WiFi, that the ATM in the lobby may not be from your bank, and that your credit cards should be left at home. Who would want to go to such a place? We do! None of us had been to DEF CON and we wanted to see the presentations, to help modify the badges, and of course to fly quadcopters. It’s a rare opportunity for our team to go to a convention and not be an exhibitor, and wander around like anonymous people.

    So we gathered for a pre-DEFCON photo.

    Shown left to right:
    • Thomas, our PCB Layout Engineer for the DEFCON 20 Badge, and the guy who will drive a 16’ truck to Las Vegas.
    • Emily, our Marketing Assistant who so deftly handled our logistics and planning.
    • Nick, Tech Support Engineer and all-around technical expert.
    • Jim, Sales Manager who sees opportunities none of us would have caught.
    • Myself, nervous most of the time without this and going to DEFCON to catch up on sleep.
    • Jessica, Engineering Manager and our DEFCON 20 Badge leader.
    So we gathered for a pre-DEFCON photo.

    Click image for larger version

Name:	ParallaxDEFCONcrew.jpg
Views:	18864
Size:	91.7 KB
ID:	94505

    But wait - we have yet another Parallax DEF CON participant: Chuck Gracey, aged 76. A few days before DEF CON I was showing Chuck how the badges interact. Being a Propeller programmer, he just couldn't resist the lure of the 'CON to see the badges being hacked as intended. With no hotel reservation and no return airline ticket, Chuck boarded Thomas' Budget rental truck at 3:00 am to drive to Las Vegas. Do we need to be concerned? Not at all! Chuck has been to hundreds of conventions around embedded design, aerospace, and robotics. He's a world traveller and gets around with confidence, even in 110F heat of Las Vegas. But could he protect his iPhone?

    Below Thomas captures a photo of Chuck with our truck somewhere south of Tehachapi, California in the high desert.


    Click image for larger version

Name:	Chuck-Vegas.jpg
Views:	11638
Size:	363.2 KB
ID:	94618

    At the CON
    (to follow)
    Last edited by Ken Gracey; 07-31-2012 at 05:59 PM.

    Ken Gracey | Parallax Inc.| Direct
    : (916) 625-3010 | www.parallax.com

    Follow me on Twitter




  5. #5

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    DEF CON 20? Are we defining 20 constants, or is there a particularly low defense readiness condition today?

    Oh, you must mean the 20th annual DEFCON hacker's conference currently in Las Vegas!

    http://news.cnet.com/8301-1009_3-574...hacker-family/

  6. #6

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    That's the Con he's referring to. And DEF CON, DEFCON and Defcon are all accepted spellings. DC20 is also good.

    Here's an article on Wired this morning: http://www.wired.com/threatlevel/201...efcon20-badge/
    Last edited by Jen J.; 07-26-2012 at 05:57 PM. Reason: Added link

  7. #7

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    That badge is AWESOME! And I thought the Expo S2 "learn to solder" blinkies were cool...! (And they are, my twins still fight over who gets to wear it)

  8. #8

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    That is awesome you guys! Congrats on getting the manufacturing gig and having the Propeller included.

    I can see the "Uber" that's not on the Wired page.

    Now we just need Joe Grand to do another next year with the Propeller 2, that will be available...when?

    Ken, you should wear steel toed sandals around the PNP machine. Imagine the pain if a 0602 resistor fell off of one of those reels.

    Jim
    Infernal Machine

  9. #9

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Sweet!!!!

    Thanks for the write up. I've always wanted to attend one of those events. Anyone here go? Do tell!
    Do not taunt Happy Fun Ball! @opengeekorg ---> Be Excellent To One Another

    Parallax colors simplified: http://forums.parallax.com/showthrea...hics_Demo.spin
    PropGCC Mac OS 10.6.8 + https://www.dropbox.com/sh/pf1uulr4b...Xx0wYC?v=1mcis




  10. #10

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Ken, looks seriously cool!!

    -- Gordon

  11. #11

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    This is awesome stuff. GO PARALLAX!

  12. #12

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    That's very cool.
    I think all forum members should be given one.

  13. #13

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    16,000+ Reallly???!!!???
    -----------------
    Thomas Talbot, MD - New Market, Maryland, USA

  14. #14

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Awesome!!!

    Congratulations Parallax.

    Please, Please!! Are you planning to sell those badges on parallax store?

    Regards

    Hector
    Are you looking for a professional PCB/Schematichs software?

    Kicad: GPL. You can do Schematics, PCBS, Gerber interfaces, 3d-views and more

    http://www.lis.inpg.fr/realise_au_lis/kicad/

  15. #15

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Sell? No, we have earned them!

  16. #16

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Quote Originally Posted by Heater. View Post
    Sell? No, we have earned them!
    Blessed are those who have gone to Las Vegas .. because they shall inherit .. the Defcon badge


    Regards

    Hector
    Are you looking for a professional PCB/Schematichs software?

    Kicad: GPL. You can do Schematics, PCBS, Gerber interfaces, 3d-views and more

    http://www.lis.inpg.fr/realise_au_lis/kicad/

  17. #17

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Amazing guys!!! CONGRATULATIONS!!!
    Whisker is a hardware and wetware hacker, and produces geeky content on a daily basis. Atdiy is a cardiovascular nurse by day and an electronics n00b at night. Together we're the Toymakers (Tymkrs) and we post videos/blogs on electronics, DIY projects, and whatever else we happen upon! Visit us at http://tymkrs.com, http://zombietech.tv, and http://firstspin.tv! Our projects are on http://tymkrs.com/forum and you can chat with us daily at #tymkrs!

  18. #18

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Great write up, fun to know about the badges. I overwrote the firmware on the badge, and I'm not sure how to reset it. What code do I need to push to the badge to put it back to the way it came?

  19. #19

    Default Re: Parallax Propeller on DEF CON 20 Badge: Start Here!

    Quote Originally Posted by whosdadog View Post
    Great write up, fun to know about the badges. I overwrote the firmware on the badge, and I'm not sure how to reset it. What code do I need to push to the badge to put it back to the way it came?
    First hack!

  20. #20

    Default Re: Article: DEFCON 20 Badge with Parallax Propeller: Start Here!

    16,000+ Reallly???!!!???
    Yes, Really !!!

    That's part of why our whole team has been so quiet. We've had an amazingly, overwhelmingly, awesome time doing this, plus trying to keep up with *regular* product stock levels.

    Our Production Crew was/is amazing! They worked two shifts everyday for weeks, to make sure we didn't let *regular* inventory levels drop precipitously. Just about everyone here was involved in some aspect whilst it was going on - and we had to keep it all TOP SECRET.

    "Engineering" has been amazingly versatile and productive to turn a "concept" into a product in no-time-at-all...
    "Kitting" has been going on for weeks...imagine bagging 100,000 "AAA" batteries by hand?!
    "Mechanical Manufacturing has been cutting battery holder leads for weeks...
    "Production" has been pic-n-placing for who-knows-how-long...
    "Everybody Else" was involved at some level - without the Entire Team, it would/could not have happened.

    And it's all done right here, in the Good-ol'-USA !!!

    -MattG
    - Matt Gilliland -
    - mattg@parallax.com
    - (916) 624-8333 x3018
    Ask me about the Lifetime Warranty on the Propeller BOE

+ Reply to Thread

Similar Threads

  1. Replies: 0
    Last Post: 07-26-2012, 04:56 PM
  2. Replies: 27
    Last Post: 05-24-2012, 04:21 PM
  3. Any chance Parallax will start selling the W5100/W5300 by itself
    By sstandfast in forum Spinneret Web Server
    Replies: 2
    Last Post: 01-01-2011, 05:50 PM
  4. Using Parallax products and start a home drilling machine...
    By markuster in forum General Discussion
    Replies: 9
    Last Post: 02-08-2009, 12:24 PM
  5. How to start Microcontrolling using the Parallax Propeller
    By deSilva in forum Propeller 1 Multicore Microcontroller
    Replies: 21
    Last Post: 03-18-2008, 01:29 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts