d1str0 / dc29-badge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dc29-badge

Firmware

To get started, please update your firmware.

  • Step 1: You will need to download new firmware for your badge to participate, this firmware can be found here https://defcon.org/signal/ (this link can be found in the topic of #dc29-badge as well if you don't trust me).
  • Step 2: Connect your badge to your PC with usb-c on badge side, and usb-a on computer. Turn power switch from battery to USB while holding down the bottom right button, your badge should glow red.
  • Step 3: You should see your badge as an attached USB drive. Drag and drop the new firmware into your badge. It should automatically reboot.

Connecting from computer

  • macOS, you can run screen /dev/tty.usbmodem123451 9600 which will present a black screen, then press enter.
  • linux, you can run sudo screen /dev/tty.usbmodem123451 9600. NOTE: you may need to find the right TTY device, it may be named something other than usbmodem123451.
  • Windows use your favorite terminal (Putty/Mobaxterm/etc.), new Serial session, COM3 (maybe COM4 etc.) and typically 9600 speed, then you should see a black screen, press enter.

Simon says

To play Simon says,

  • Simon says to power on your badge while holding the top-left button

Connecting / Pairing / Interfacing

Number of Badges Connected: 25
Badge Types Collected: Human,Goon,Creator,Speaker,

To connect to another badge you have two options, physically and digitally.

Physically

Connect the wide port on the side of the badge to another's port while both are powered on in the normal mode (non-simon, non-flash).

Digitally

When connected to the terminal of the badge, you can generate requests for others to connect to YOU. Press '4' to generate the request and press '5' to enter the other badge's response. You will then want to ask for someone elses request. Press '5' to enter their request, and then send them the generated response.

Debugging

Known issues:

  1. Some badges are known to output invalid codes, usually 31 chars long instead of expected 32. This is at least partially fixed in the third version of the software available from the defcon website.

Pro-Tips

  1. Remap one of your keys to output your request code.
  2. Remap a key to your personal github to land a new job!

About