Skip to content

Instantly share code, notes, and snippets.

View minhtt159's full-sized avatar

Minh Trần minhtt159

View GitHub Profile
@minhtt159
minhtt159 / lsb.py
Created November 5, 2018 10:32
LSB - SVATTT
from PIL import Image
def main():
img = Image.open("for1.png")
pixels = img.load()
h = img.size[0]
w = img.size[1]
out1 = ''
for row in range(h):
for col in range(w):
@minhtt159
minhtt159 / PyLock.py
Last active November 5, 2018 10:12
PyLock - SVATTT
# uncompyle6 version 3.2.4
# Python bytecode 2.7 (62211)
# Decompiled from: Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
# [GCC 7.3.0]
# Embedded file name: PyLock.py
import sys, os
from itertools import cycle, izip
import base64
class XorLock:
@minhtt159
minhtt159 / server.py
Last active November 5, 2018 10:43
RSA - SVATTT
from Crypto.Util import number
from Crypto.PublicKey import RSA
from hashlib import sha1
from os import urandom as rand
import gmpy2
class RSA_key:
def __init__(self, magic, size=2048):
self._key = RSA.generate(size)
self._magic = magic
@minhtt159
minhtt159 / server.py
Created October 29, 2018 08:07
Tea Party - SVATTT
import struct
import os
class Tictactoe:
def __init__(self, key):
self.delta = 0x9E3779B9
self.mask = 0xffffffff
self.rounds = 64
self.block_size = 8 #char
self.key = struct.unpack('4I', key)
@minhtt159
minhtt159 / dumps.txt
Created August 30, 2018 08:43
MeePwn CTF Final 2018 - Handmade
function name: (null)
number of ops: 39
compiled vars: !0 = $flag, !1 = $_box, !2 = $magic
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'FLAG+HERE'
5 1 NOP
13 2 NOP
21 3 NOP
33 4 NOP
@minhtt159
minhtt159 / tiktok.py
Created August 30, 2018 08:36
MeePwn CTF Final 2018 - TikTok
#!/usr/bin/env python3
import sys, hashlib
def decrypt_password(user, pass_enc):
key = hashlib.md5(user + b"283i4jfkai3389").digest()
passw = ""
for i in range(0, len(pass_enc)):
passw += chr(pass_enc[i] ^ key[i % len(key)])
@minhtt159
minhtt159 / fake_prince.py
Created August 30, 2018 07:07
MeePwn CTF Final 2018 - Fake Prince
#!/usr/bin/env python2
from gmpy2 import powmod, is_prime
from flag import FLAG
import sys
from hashlib import sha256
from os import urandom
import sys
def write_to_file(num):
@minhtt159
minhtt159 / esor.py
Last active November 26, 2022 17:29
MeePwn CTF Final 2018 - ESOR
#!/usr/bin/python2
from Crypto.Cipher import AES
import hmac, hashlib
import os
import sys
menu = """Choose one:
1. encrypt data
2. decrypt data
3. quit
@minhtt159
minhtt159 / final.py
Created August 19, 2018 19:33
WhiteHat - Crypto
from pwn import *
import sys, os
def strxor(a,b):
return ''.join([chr(ord(x)^ord(y)) for (x,y) in zip(a,b)])
records = '''I do nothing.
I'm a chat bot.
I'm from Vietnam.
My name is ChatBot.
@minhtt159
minhtt159 / ecc.py
Created July 29, 2018 11:15
ISITDTU CTF - ECC
from random import randint
from sys import argv, stdout
from fastecdsa.curve import P256
from fastecdsa.point import Point
from mathutil import p256_mod_sqrt, mod_inv
def gen_point():
P = P256.G
d = randint(2, P256.q)
e = mod_inv(d, P256.q)