Skip to content

Instantly share code, notes, and snippets.

@Sicalxy
Sicalxy / hz.py
Created January 31, 2020 12:51
hz computer
# -*- coding: UTF-8 -*-
import requests
import json
token = {'token': '21f7e4a349d69bbab5dc20c2647b3880'}
books = [
['jvm',
'11120486',
'07871edf-06a8-4bd1-a8d8-aa2317a099c7_1'],
@Sicalxy
Sicalxy / inverse-extgcd.py
Created August 20, 2019 15:52
Modular Multiplicative Inverse 模逆元
def ext_euclid(a, b):
if b == 0:
return 1, 0, a
else:
x, y, q = ext_euclid(b, a % b)
x, y = y, (x - (a // b) * y)
return x, y, q
def inverse(a, n):
x, y, q = ext_euclid(a, n)
@Sicalxy
Sicalxy / Bugku Writeup.md
Last active August 20, 2019 15:59
Here are some python3 scripts for Bugku Writeup
@Sicalxy
Sicalxy / jefferson.py
Last active August 15, 2019 15:11
Bugku Crypto Jefferson
jefferson_origin = ['ZWAXJGDLUBVIQHKYPNTCRMOSFE',
'KPBELNACZDTRXMJQOYHGVSFUWI',
'BDMAIZVRNSJUWFHTEQGYXPLOCK',
'RPLNDVHGFCUKTEBSXQYIZMJWAO',
'IHFRLABEUOTSGJVDKCPMNZQWXY',
'AMKGHIWPNYCJBFZDRUSLOQXVET',
'GWTHSPYBXIZULVKMRAFDCEONJQ',
'NOZUTWDCVRJLXKISEFAPMYGHBQ',
'QWATDSRFHENYVUBMCOIKZGJXPL',
'WABMCXPLTDSRJQZGOIKFHENYVU',
@Sicalxy
Sicalxy / bugku_crypto_onion.py
Last active August 15, 2019 15:12
bugku 的“一段Base64”是洋葱
#!/usr/bin/env python3
# -*- encoding: utf-8 -*-
'''
https://ctf.bugku.com/challenges#%E4%B8%80%E6%AE%B5Base64
'''
import base64
import html
from urllib import parse
@Sicalxy
Sicalxy / extended_euclidean_algo.c
Created August 3, 2019 14:11
Extended Euclidean Algorithm 扩展欧几里得算法
int gcdEx(int a, int b, int *x, int *y)
{
if(0 == b)
{
*x = 1;
*y = 0;
return a;
}
else
{