Skip to content

Instantly share code, notes, and snippets.

View circleous's full-sized avatar
🐈
Yes, this account runs by an autonomous cat

circleous circleous

🐈
Yes, this account runs by an autonomous cat
View GitHub Profile

Keybase proof

I hereby claim:

  • I am circleous on github.
  • I am circleous (https://keybase.io/circleous) on keybase.
  • I have a public key ASAdoj9TLDRFcsJnQECJA0Cjwffh6YlO5nx5SWW982FlFwo

To claim this, I am signing this object:

@circleous
circleous / pscrotum
Created March 12, 2017 23:22
Take screenshot with escrotum and upload it to safe.moe. Taken from https://aur.archlinux.org/packages/pscrotum/
#!/bin/sh
pomf() {
token=""
uppomf="https://safe.moe/api/upload"
if test $# -lt 1 ; then
echo "Usage: `basename $0` FILE [FILE...]"
exit 1
fi
@circleous
circleous / ConEmu-gruvbox.md
Last active November 22, 2017 03:10
gruvbox color schemes [ConEmu]

gruvbox dark

gruvbox_dark

@circleous
circleous / get_last_gists_from_user.sh
Created December 1, 2019 13:09
KOM311 Sistem Operasi - Week 14 - misc command
#!/bin/bash
if [ $# -ne 1 ]; then
echo -e "$0 - get last gists from a user"
echo -e "Usage:"
echo -e "\t$0 <username>\n"
echo -e "Example:"
echo -e "\t$0 circleous"
else
url=`curl -s https://api.github.com/users/$1/gists | grep url | head -n 1 | awk '{print $2}' | sed 's/"\(.*\)",/\1/'`
@circleous
circleous / shot
Created May 14, 2020 16:56
rofi maim screenshot
#!/bin/sh
# Copyright © 2015 Serpent7776. All Rights Reserved.
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
get_system_call:
mov ecx, 0xc0000082
rdmsr ; eax = low, edx = high
sal rdx, 32
cdqe
or rax, rdx ; rax = guess
.loop_init:
mov rcx, rax
add rcx, 500
@circleous
circleous / .gdbinit
Last active May 30, 2020 08:45
pwndbg config
source ~/git/pwndbg/gdbinit.py
#source ~/git/peda/peda.py
set context-code-lines 7
set dereference-limit 3
set context-source-code-lines 5
set context-stack-lines 5
set context-sections regs disasm code stack expressions
add-auto-load-safe-path /home/kyra/ctf/
@circleous
circleous / gdb_script.py
Created June 8, 2020 01:36
Engineering - Joints 2020
# pwndbg scripting
gdb.execute('b* 0x555555554982') # call rdx
gdb.execute('r < input')
gdb.execute('s') # step into call
flag = []
while True:
instr = pwndbg.disasm.one() # get current instruction
# instr is a part of capstone object, https://www.capstone-engine.org/lang_python.html
@circleous
circleous / server.py
Last active April 25, 2021 06:10
TAMUCTF 2021 - Sevent Core of Hell
#!/usr/bin/python
from flask import Flask
from flask import request, Response, render_template, send_from_directory, send_file, session
import os
import tarfile, io
import json
import random
from string import digits, ascii_letters
app = Flask(__name__)
@circleous
circleous / chall.c
Created May 14, 2021 10:52
ezpz.- HackToday 2018
#include <stdio.h>
#include <stdlib.h>
const char nothing_here[18] = "\x00/bin/true/bin/sh";
const _Bool true = 1;
int (*_printf)(const char*, ...) = &scanf;
int (*_memset)(FILE*, char*, int, size_t) = &setvbuf;
int (*_scanf)(const char*) = &puts;
int (*_strlen)(const char*) = &system;