Skip to content

Instantly share code, notes, and snippets.

@binkybear
binkybear / main.go
Last active October 8, 2017 23:29
Yes or no menu in golang
package main
import (
"fmt"
"log"
"github.com/dixonwille/wmenu"
)
func main() {
#
# All this should be done in Nethunter chroot
#
apt-get install -y subversion libglib2.0 libxml2-dev libpcap-dev libtool rrdtool librrd-dev autoconf automake autogen redis-server wget libsqlite3-dev libhiredis-dev libgeoip-dev libcurl4-openssl-dev libpango1.0-dev libcairo2-dev
apt-get install -y libpng12-dev git dh-autoreconf libcurl4-gnutls-dev libsqlite3-dev libmysqlclient-dev pkg-config libxml2-dev libglib2.0-dev
# Modify /etc/group by adding redis to inet group
nano /etc/group
# inet:x:3004:postgres,root,beef-xss,daemon,nginx,mysql,redis
@binkybear
binkybear / gist:872b9dda631d10bcbb23
Created December 26, 2015 20:58
M2Crypto on El Capitan (in virtualenv)
brew install openssl
brew install swig
# In this case I was using kivy interpreter
cd /Applications/Kivy.app/Contents/Resources
env LDFLAGS="-L$(brew --prefix openssl)/lib" \
CFLAGS="-I$(brew --prefix openssl)/include" \
SWIG_FEATURES="-cpperraswarn -includeall -I$(brew --prefix openssl)/include" \
./python venv/bin/pip install m2crypto
git clone https://github.com/gitdurandal/dbd.git
cd dbd
#
# Edit dbd.h with settings to callback or listen
#
# Edit Makefile and add Wno-pointer-sign
#
# UNIX32_CFLAGS += -Wall -Wshadow -Os -m32 -march=i386 -Wno-pointer-sign
make unix
{
"sdk": [
{
"windows":"http://tools.android.com/download/sdk-repo-windows-platform-tools-2219198.zip",
"osx":"http://tools.android.com/download/sdk-repo-darwin-platform-tools-2219242.zip",
"linux":"http://tools.android.com/download/sdk-repo-linux-platform-tools-2219198.zip",
"adb_version":"1.0.32"
}
],
"devices": [
@binkybear
binkybear / filetohid.py
Last active January 6, 2016 02:52
filetohid.py
import argparse # Handle arguments
import os # To write hid comands to system
from keyseed import * # The bytes to translate to keyboard codes
'''
Arguments for filetohid.py
python filetohid.py -f [inputfile] -l us
python filetohid.py -s "this is a string" -l us
@binkybear
binkybear / gist:25bef6e646adc619b4a5
Created January 4, 2016 23:54
NH - Read text file > output to hid
#!/bin/bash
INPUT=$1
HIDKEY="/system/xbin/hid-keyboard"
while IFS= read -r -N 1 char; do
if [ "$char" == $'\n' ] || [ "$char" == $'\r' ]; then
# For each new line = return key
echo enter | $HIDKEY /dev/hidg0 keyboard
else
@binkybear
binkybear / lollipop_multiple_interface_CM.patch
Created September 1, 2015 19:23
Lollipop patch for Android source that does a check for Ethernet and then skips replacing network if found. Allows for eth0 and wlan0 to be active at same time.
diff -ur A/frameworks/base/services/core/java/com/android/server/ConnectivityService.java B/frameworks/base/services/core/java/com/android/server/ConnectivityService.java
--- A/frameworks/base/services/core/java/com/android/server/ConnectivityService.java 2015-09-01 12:55:15.000000000 -0500
+++ B/frameworks/base/services/core/java/com/android/server/ConnectivityService.java 2015-09-01 13:06:55.000000000 -0500
@@ -3915,6 +3915,7 @@
if (!newNetwork.created) loge("ERROR: uncreated network being rematched.");
if (nascent && !newNetwork.validated) loge("ERROR: nascent network not validated.");
boolean keep = newNetwork.isVPN();
+ boolean keep_ethernet = newNetwork.isETHERNET();
boolean isNewDefault = false;
if (DBG) log("rematching " + newNetwork.name());
@binkybear
binkybear / gist:663f594af14758e5c883
Created August 20, 2015 19:07
raspi-config in kali
apt-get update && apt-get install triggerhappy lua5.1
# Find latest raspi-config from: http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/
wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20150706_all.deb -O raspi-config.deb
dpkg -i raspi-config.deb
#/bin/bash
#
# Script from http://stackoverflow.com/questions/26447080/patching-sshuttles-firewall-py-ipfw-to-pf
# Modified github location for updated OSX compat
#
sudo echo "Installing PyXAPI"
curl -O http://www.pps.univ-paris-diderot.fr/~ylg/PyXAPI/PyXAPI-0.1.tar.gz
tar -xzvf PyXAPI-0.1.tar.gz
cd PyXAPI-0.1
./configure