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 / ConEmu-gruvbox.md
Last active November 22, 2017 03:10
gruvbox color schemes [ConEmu]

gruvbox dark

gruvbox_dark

@circleous
circleous / hook.c
Last active July 27, 2021 08:32
Inline Hook Android
#include <stdio.h>
#include <jni.h>
#include <android/log.h>
#include <dlfcn.h>
#include <sys/types.h>
#include <stdlib.h>
//#include "TKHooklib.h"
#define LOG_TAG "HOOK"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
@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 / build.sh
Last active July 27, 2022 07:50
glibc build
# https://github.com/ray-cp/pwn_debug/blob/master/build.sh
#!/bin/sh
# echo "install some deps"
# sudo apt-get install gawk -y
# sudo apt-get install bison -y
# sudo apt-get install gcc-multilib -y
# sudo apt-get install g++-multilib -y
@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 / .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 / 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 / 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