Skip to content

Instantly share code, notes, and snippets.

Andrew Cook ariscop

Block or report user

Report or block ariscop

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
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.