Skip to content

Instantly share code, notes, and snippets.

View arisada's full-sized avatar

Aris Adamantiadis arisada

View GitHub Profile
#!/usr/bin/env python3
from libctf import *
import subprocess
process=subprocess.Popen(["./secuprim", "3l6f2tUN3Ix7k9TY4v0dLv",
"e6c2f738459e25670d3d46785f2e4496"], stdout=subprocess.PIPE)
print(process.stdout.read()[:4])
process.kill()

Keybase proof

I hereby claim:

  • I am arisada on github.
  • I am aris (https://keybase.io/aris) on keybase.
  • I have a public key ASBt7AuYECwQQNI2SRMk2FGvjjhwJS7cryM8OkrVpoZ2rQo

To claim this, I am signing this object:

#!/usr/bin/env python3
from collections import namedtuple
def maketuple(name, params, data):
tclass=namedtuple(name, params)
d = tclass._make(data[i] for i in params.split(' '))
return d
data = {
@arisada
arisada / poisonivy.py
Created September 27, 2015 19:06
Code for the poison ivy challenge, TMCTF2015
#!/usr/bin/env python
#https://github.com/aris_ada/libctf
from libctf import *
import camellia
from struct import unpack
#https://github.com/MITRECND/chopshop/blob/master/ext_libs/lznt1.py
import lznt1
def crack():
/* When mallocing a huge amount of data, you will be put directly in mmap */
/* however, if you manage to alloc and desalloc blocks of data under 0x80000 */
/* you will be able to change the threshold and have bigger blocks of data */
/* alloced in the brk() heap. */
aris@ubuntu1204-32:$ cat mesures.c
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main(){