Update
This commit is contained in:
parent
71a8709910
commit
38f3622525
8 changed files with 17 additions and 10 deletions
5
count.py
5
count.py
|
@ -24,10 +24,13 @@ problems.sort(key=lambda p: p.get("value"), reverse=True)
|
||||||
print "Grand Total: %d" % len(problems)
|
print "Grand Total: %d" % len(problems)
|
||||||
print "Category Breakdown:"
|
print "Category Breakdown:"
|
||||||
|
|
||||||
|
maxtitle = max(map(lambda p: len(p.get("title")), problems)) + 3
|
||||||
|
maxauthor = max(map(lambda p: len(p.get("author")), problems)) + 3
|
||||||
|
|
||||||
c = Counter(map(lambda p: p.get("category", ""), problems))
|
c = Counter(map(lambda p: p.get("category", ""), problems))
|
||||||
categories = sorted(c.items(), key=lambda c: c[1], reverse=True)
|
categories = sorted(c.items(), key=lambda c: c[1], reverse=True)
|
||||||
for category, count in categories:
|
for category, count in categories:
|
||||||
print " %s: %s" % (category, count)
|
print " %s: %s" % (category, count)
|
||||||
for problem in problems:
|
for problem in problems:
|
||||||
if problem.get("category") != category: continue
|
if problem.get("category") != category: continue
|
||||||
print " %s [%s]" % (problem.get("title"), problem.get("value"))
|
print " %s %s %sp" % (problem.get("title") + " " * (maxtitle - len(problem.get("title"))), problem.get("author") + " " * (maxauthor - len(problem.get("author"))), problem.get("value"))
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
title: Decode Me
|
title: Decode Me
|
||||||
author: dududum561
|
author: dududum561
|
||||||
hint: Simple decoding :)
|
hint: Simple decoding :)
|
||||||
category: Forensics
|
category: Cryptography
|
||||||
autogen: false
|
autogen: false
|
||||||
programming: false
|
programming: false
|
||||||
value: 100
|
value: 100
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
author: GenericNickname
|
author: GenericNickname
|
||||||
title: Listen Closely
|
title: Listen Closely
|
||||||
hint: 1, 16, 8000
|
hint: 1, 16, 8000
|
||||||
category: Crytpography
|
category: Cryptography
|
||||||
autogen: false
|
autogen: false
|
||||||
programming: false
|
programming: false
|
||||||
value: 50
|
value: 50
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
author: blockingthesky
|
author: blockingthesky
|
||||||
title: Lucky Guess
|
title: Lucky Guess
|
||||||
category: Reversing
|
category: Reverse Engineering
|
||||||
autogen: false
|
autogen: false
|
||||||
programming: false
|
programming: false
|
||||||
value: 200
|
value: 200
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
author: blockingthesky
|
author: blockingthesky
|
||||||
title: Phunky Python I
|
title: Phunky Python I
|
||||||
category: Reversing
|
category: Reverse Engineering
|
||||||
autogen: true
|
autogen: true
|
||||||
programming: false
|
programming: false
|
||||||
value: 30
|
value: 30
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
author: blockingthesky
|
author: blockingthesky
|
||||||
title: Phunky Python II
|
title: Phunky Python II
|
||||||
category: Reversing
|
category: Reverse Engineering
|
||||||
autogen: true
|
autogen: true
|
||||||
programming: false
|
programming: false
|
||||||
value: 115
|
value: 115
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
title: Hex QR
|
title: Hex QR
|
||||||
category: Programming
|
category: Reverse Engineering
|
||||||
value: 200
|
value: 200
|
||||||
author: mzhang
|
author: mzhang
|
||||||
autogen: true
|
autogen: true
|
||||||
|
|
4
wayward-space-junk/solution.txt
Normal file
4
wayward-space-junk/solution.txt
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
In reality, the space junk will be following a very predictable orbit, around
|
||||||
|
a polar function, which means that it will eventually be repeating as well.
|
||||||
|
The trick is to just shoot a bunch of test ones and see how far off you miss.
|
||||||
|
The pilot key simply identifies the team so they can enter the correct flag.
|
Loading…
Reference in a new issue