Skip to content

Instantly share code, notes, and snippets.

ariscop /
Created Mar 20, 2012
raptor-httpd, you will be eaten by raptors if you ever use this
http-accept() {
read -r REQ <&3
REQ=`echo "$REQ" | tr '\r\n' ' '`
#read -r LINE <&3
#while [ -n "$LINE" ]; do
# read -r LINE <&3
View gist:3825731
class a {
protected $foo = "foo";
function foo() {
function a() {
$this->foo = "bar";
View gist:5328317
[andrew@andrews-laptop tmp]$ cat test.cpp
#include <string>
using namespace std;
int main(int argc, char *argv[]) {
string *str = new string("test");
[andrew@andrews-laptop tmp]$ g++ -nostdlib test.cpp
/usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400144
ariscop / main.c
Created May 23, 2013
subreaper, sets PR_SET_CHILD_SUBREAPER so you can have a nice looking process tree in htop
View main.c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <sys/wait.h>
#include <sys/prctl.h>
int main(int argc, char *argv[]) {
if(argc < 2) {
puts("Insufficent parameters");
ariscop /
Created Jun 14, 2014
Quick script for extracting the firmware of an Hi351C based ip camera
import struct
import binascii
with open("firmware_HI3518C-V5-ONVIF-V2.5.0.6_20140126124709.bin", "rb") as f:
print(" Magic:",
print(" Unknown:", binascii.hexlify(
length = struct.unpack("<L",[0]
print(" Length:", length)
print(" Flags?:", struct.unpack("<L",[0])
hdr_len = struct.unpack("<L",[0]
ariscop /
Created Jul 6, 2014
Apply to shorewall, intended for use as a cron script
$url = '';
$cachefile = '/tmp/';
$cachetime = 0 + @filemtime($cachefile);
$url = $url . $cachetime;
$result = file_get_contents($url);
if (is_string($result)) {
file_put_contents($cachefile, $result, FILE_APPEND);
$arr = explode("\n", $result);
ariscop / isTerminal.c
Created Jul 19, 2014
Function to check if a program was launched from cmd/powershell/so on
View isTerminal.c
/* Detect if we're launched outside of cmd by checking for other processes on our console */
BOOL isTerminal(void) {
DWORD pid;
return GetConsoleProcessList(&pid, 1) != 1;
ariscop / metroid_record.lua
Created Jul 22, 2014
Vba script for metroid fusion, pauses avi recording with the in game timer
View metroid_record.lua
prevframes = 0
recording = false
while 1 do
minutes = memory.readbyte(0x3000139)
seconds = memory.readbyte(0x300013A)
frames = memory.readbyte(0x300013B)
if prevframes ~= frames then
if recording == true then

Keybase proof

I hereby claim:

  • I am ariscop on github.
  • I am ariscop ( on keybase.
  • I have a public key whose fingerprint is BDC0 7E53 3055 BFCF 57EC 2914 F812 A837 9BC0 EE2F

To claim this, I am signing this object:

You can’t perform that action at this time.