Skip to content

Instantly share code, notes, and snippets.

@Zolmeister
Zolmeister / ImagePicker.py
Created Aug 26, 2013
reads *.jpg files from 1-162.jpg, in a slideshow. j - next slide, k - previous slide, l - save image to 'saved/' directory, o - load next 100 images You need to press o every 100 images to buffer in the next image set
View ImagePicker.py
#!/usr/bin/env python
"""Show slideshow for images in a given directory (recursively) in cycle.
If no directory is specified, it uses the current directory.
"""
import logging
import os
import platform
import sys
from collections import deque
@Zolmeister
Zolmeister / Chromatophoria.html
Created May 7, 2013
picoCTF - Chromatophoria
View Chromatophoria.html
<img id='steg' onload="draw()" src='steg.png'>
<canvas id="canv" width="800" height="600" style="border:1px solid #d3d3d3;"></canvas>
<script src='zappy.js'></script>
<script>
var c=document.getElementById("canv");
var ctx=c.getContext("2d");
var img=document.getElementById("steg");
function draw(){
ctx.drawImage(img,0,0);
@Zolmeister
Zolmeister / Evergreen.py
Created May 7, 2013
picoCTF - Evergreen
View Evergreen.py
from itertools import product
from copy import copy
board = [[None for x in xrange(13)] for y in xrange(13)]
for i,x in enumerate(board):
for j,y in enumerate(board[0]):
if i>=6 or j>=13:
break
#board[i][j]=1
first = "01211212021202212011102122002201"
@Zolmeister
Zolmeister / Robomunication.py
Created May 7, 2013
picoCTF - Robomunication
View Robomunication.py
msg="1111 1 1011 1011 000 100 1111 10 0 11 111 0 1111 1 010 1 0100 11 0 11 0 11 111 0111 000 000 1001 0111 1 1 1001".split(" ")
key='abcdefghijklmnopqrstuvwxyz1234567890'
lets='10 0111 0101 011 1 1101 001 1111 11 1000 010 1011 00 01 000 1001 0010 101 111 0 110 1110 100 0110 0100 0011 10000 11000 11100 11110 11111 01111 0111 00011 00001 00000'.split(' ')
ans=""
for k in msg:
ans+=key[lets.index(k)]
print ans
@Zolmeister
Zolmeister / harder_serial.py
Created May 7, 2013
picoCTF - Harder Serial
View harder_serial.py
#!/usr/bin/env python
# Looks like the serial number verification for space ships is similar to that
# of your robot. Try to find a serial that verifies for this space ship
import sys
def check_serial(serial):
if (not set(serial).issubset(set(map(str,range(10))))):
print ("only numbers allowed")
return False
View zolmeister.zsh-theme
# vim:ft=zsh ts=2 sw=2 sts=2
# Zolmeister zsh theme
### Segment drawing
# A few utility functions to make it easy and re-usable to draw segmented prompts
CURRENT_BG='NONE'
SEGMENT_SEPARATOR=''
# Begin a segment
You can’t perform that action at this time.