Skip to content

Instantly share code, notes, and snippets.

@frankli0324
frankli0324 / CTFd_util.py
Last active January 11, 2021 05:51
simple utility for testing a CTFd instance
import requests
import re
import logging
import time
class CTFd_Client:
nonce_re = re.compile(r'\'?csrf(Nonce|_nonce)\'? ?[:=] "(.*)"')
_header = {
'Accept-Language': 'en-US,en;q=0.5',
contains some simple utilities for awd competitions
@frankli0324
frankli0324 / sort.s
Last active November 20, 2019 09:41
计组作业
.data
data:
.text
.globl main
main:
la $t2, data
$read_loop:
li $v0, 5
syscall
import requests
import os
from argparse import ArgumentParser, FileType
banner = """
CVE-2017-12617
Frank
""".lstrip('\n')
pin = '<% out.println("content");%>'
@frankli0324
frankli0324 / ehall_utils.py
Created December 22, 2019 15:55
方便编写ehall的爬虫
from requests import Session
import re
class EhallSession(Session):
def login(self, target, username, password):
REGEX_HIDDEN_TAG = '<input type="hidden" name="(.*)" value="(.*)"'
REGEX_HTML_COMMENT = r'<!--\s*([\s\S]*?)\s*-->'
page = self.get(
@frankli0324
frankli0324 / 疫情通.py
Last active June 30, 2020 03:47
经时间验证(两周)的填报脚本
'''
如果无法定位可以将第19行改成
loc = {
'lat': 纬度,
'lng': 经度,
}
'''
import requests
import json
@frankli0324
frankli0324 / Request.cs
Created March 15, 2020 09:00
flask request object port
namespace Foo {
public class Request {
HttpListenerContext context;
Task<int> read_body;
byte[] body = new byte[4096];
public Request (HttpListenerContext ctx) {
context = ctx;
read_body = context.Request.InputStream.ReadAsync (body, 0, 4096);
}
public string path {
#!/bin/bash
# common
cr="rRŔŕŖŗŘřƦȐȑȒȓɌɍ"
cc="cCĆćĈĉĊċČčƇƈÇȻȼ"
cn="nNŃńŅņŇňƝƞÑǸǹȠȵ"
cb="bBƀƁƃƄƅßÞþ"
sr=15
sc=15
sn=15
@frankli0324
frankli0324 / judger.sh
Created April 17, 2020 10:45
ACM Challenges
#!/bin/bash
if [[ -z $1 ]];then
echo $0 题目目录
exit
fi
if [ ! -d $1 ];then
echo 目录 $1 不存在
exit
fi
g++ $1/std.* -o $1/a.out --std=c++11 -O2
import functools
import json
from flask import request, session, url_for
from flask_restplus import Namespace, Resource
from CTFd.models import Users, db
from CTFd.plugins import bypass_csrf_protection
from CTFd.utils import validators, config, email, get_app_config, get_config, user as current_user
from CTFd.utils.config.visibility import registration_visible
from CTFd.utils.crypto import verify_password