Baby's First: 3dttt

Silly little program that is marginally smarter than another silly
little program.  Or at least this one got to go first.

Winning round:

    Choose Wisely (x,y,z): 2,2,1
     x 0   1   2    z=0
    y
    0  X | O | X
      ---+---+---
    1  X | O | O
      ---+---+---
    2  X | O | X

     x 0   1   2    z=1
    y
    0  X | O | O
      ---+---+---
    1  O | X | O
      ---+---+---
    2  X | O | X

     x 0   1   2    z=2
    y
    0  X | X | X
      ---+---+---
    1  X | X | O
      ---+---+---
    2  O | O | O

    X Winning Rows: 6
    O Winning Rows: 4
    You've won 50 rounds...Let's play again

    Just kidding...congrats!
    The flag is: It's much easier if you put on your 3D glasses...
Baby's First: hackertool

Generate every IP address (and then some?) in dot-decimal notation, one
per line.  Faster and more space efficient than retrieving a 60GB+ file
when all we needed was the MD5.  Started with a Python script but it was
slow as shit.
Gynophage: polyglot

Shellcode reads contents of flag file and writes it to stdout.  Not sure
exactly how the attack vector worked, but I think this is the payload.
Convert to general DEF CON repo.

Move the EFF stuff into a subdirectory and repurpose this as a general
DEF CON repository.
ctf: Remove unnecessary use of %esi.

At one point %esi was used to load %ecx on each iteration, but that was
pulled out of the loop since %ecx is not otherwise modified.  This made
the use of %esi pointless.
ctf: Add more comments to shellcode.

This stuff isn't exactly obvious.  Describe what's going on in a bit
more detail.
ctf: Add a Makefile.