Skip to content

Instantly share code, notes, and snippets.

View daegalus's full-sized avatar
❄️

Yulian Kuncheff daegalus

❄️
View GitHub Profile
/* Flatten das boostrap */
.well, .navbar-inner, .popover, .btn, .tooltip, input, select, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav>.active>a, .dropdown-menu, .tooltip-inner, .badge, .label, .img-polaroid {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border-collapse: collapse !important;
background-image: none !important;
@daegalus
daegalus / rpi-pong.py
Last active December 14, 2015 12:08
Raspberry Pi Pong script. On boot, updates a central server with its current WAN and LAN ip so it can be booted headlessly on any network.
import urllib2
import commands
lanip = commands.getoutput('netstat -n -t | awk \'{print $4}\' | grep -o "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*" | grep -v "127.0.0.1" | sort -u')
wanip = urllib2.urlopen('http://ipv4.icanhazip.com').read().strip()
result = urllib2.urlopen('http://yulian.kuncheff.com/rpi/?ip='+lanip+'&lanip='+wanip,"").read()
if result != 'Ok':
sys.stderr.write('There was an errror posting IPs : '+result+'\n')
@daegalus
daegalus / gw2intializer.py
Last active December 14, 2015 12:09
GW2 Initializer - Was used during alpha/beta for reverse engineering efforts. Probably does not work anymore. Making it public as it was private for a long time.
import os
import urllib.request
import struct
import sys
import shlex
infoList = [];
def getLatest(branch):
"""Downloads 'latest' file to get the latest versions."""
@daegalus
daegalus / gw2downloader.py
Last active January 22, 2019 16:14
GW2 Downloader - This was used during alpha/beta for reverse engineering efforts, don't know if it still works.
import os
import urllib.request
import struct
import numpy
manifest = None
lastFileSize = 0
def readManifest(version):
"""Reads the manifest file for the specified version."""
@daegalus
daegalus / level8.py
Last active December 14, 2015 12:08
Stripe CTF Level 8 solution. Very hacky, messy, and not very well written, but it worked and it got me a T-Shirt and my name on the leaderboard.
import urllib2
import json
import SocketServer
import socket
import threading
import sys
import time
url = 'https://level08-3.stripe-ctf.com/user-ilxzfufcbq/'
password1 = 0
@daegalus
daegalus / halparser.py
Created March 4, 2013 18:37
Parser for HAL translation Excel file to Spring Property Files.
from xlrd import open_workbook,cellname
import os
# Open the Excel Spreadsheet and get the first Sheet
book = open_workbook('translations.xls')
sheet = book.sheet_by_index(0)
# Setup initial lists for storing the keys and langauges
keys = []
languages = []
@daegalus
daegalus / baseConvert.js
Created February 24, 2012 10:13
Positional Notation Encoder/Decoder
var BASE02 = "01"; //Binary
var BASE04 = "0123";
var BASE08 = "01234567"; //Octal
var BASE10 = "0123456789"; //Decimal
var BASE16 = "0123456789ABCDEF"; //Hexadecimal
var BASE36 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var BASE62 = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var BASE75 = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_.,!=-*(){}[]"; //URL SAFE
function getValueOfDigit(digit, alphabet)