Skip to content

Instantly share code, notes, and snippets.

View dmgolembiowski's full-sized avatar

David M. Golembiowski dmgolembiowski

View GitHub Profile
@dmgolembiowski
dmgolembiowski / idx_blob.py
Created August 9, 2025 00:26 — forked from iwalton3/idx_blob.py
Blob Indexer/Reassembler
#!/usr/bin/env python3
import os
import os.path
import sys
import json
import math
print("Collecting files...")
files = {}
@dmgolembiowski
dmgolembiowski / AdbCommands
Created July 14, 2025 05:20 — forked from Pulimet/AdbCommands
Adb useful commands list
Hi All!
I've recently launched a tool that wraps many of the commands here with a user interface. This desktop application is currently available for macOS. There's a roadmap outlining planned features for the near future.
Feel free to request any features you'd like to see, and I'll prioritize them accordingly.
One of the most important aspects of this application is that every command executed behind the scenes is displayed in a special log section. This allows you to see exactly what’s happening and learn from it.
Here's the link to the repository: https://github.com/Pulimet/ADBugger
App Description:
ADBugger is a desktop tool designed for debugging and QA of Android devices and emulators. It simplifies testing, debugging, and performance analysis by offering device management, automated testing, log analysis, and remote control capabilities. This ensures smooth app performance across various setups.
import numpy as np
import matplotlib.pyplot as plt
with open('samples.bin', 'rb') as f:
raw_data = np.fromfile(f, dtype=np.uint8)
iq_data = raw_data.astype(np.float32) - 127.5
iq_data /= 127.5
i_data = iq_data[0::2]
#!/usr/bin/env bash
# Retrieved from https://stackoverflow.com/a/35512445/11944425
# solution provider Brad Parks https://stackoverflow.com/users/26510/brad-parks
function show_help()
{
ME=$(basename "$0")
IT=$(cat <<EOF
Returns a ternary result
#!/bin/bash
# Path: /usr/bin/swap
function swap() {
if [ ! -f "$1" ] || [ ! -f "$2" ]; then return 1; fi
TMPFILE=/dev/shm/tmp.$$
dd if="$1" of=$TMPFILE status=none bs=512K && \
dd if="$2" of="$1" status=none bs=512K && \
dd if=$TMPFILE of="$2" status=none bs=512K && \
( \
if [ $? -ne 1 ]; then true; else unlink $TMPFILE && unset $TMPFILE; return 1; fi; \
@dmgolembiowski
dmgolembiowski / TODO.txt
Created April 4, 2025 22:24
David's Backlog
Tools to write:
- `require`: POSIX shell command line tool that evaluates a $1 input and checks that the supplied string is a callable binary given the inherited $PATH from the parent process, otherwise checks if the parent process's shell exposes the name as a builtin function.
- ...
@dmgolembiowski
dmgolembiowski / cargo-ln
Last active December 5, 2024 17:32
For first-time cargo release builds that one prefers to have symlinked rather than copied
#!/usr/bin/env bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
# SYMLINK_DIR=
if [ "$( env | grep -Ec "^SYMLINK_DIR=" )" -ne 1 ]; then
echo "SYMLINK_DIR is not set"
echo "Defaulting to $SCRIPT_DIR"
SYMLINK_DIR=$SCRIPT_DIR

Setup tor proxy on Arch Linux

Copied from this article.

Installation

  1. Install tor

         $ sudo pacman -S tor
         $ ## nyx provides a terminal status monitor for bandwidth usage, connection details and more.

$ sudo pacman -S nyx

@dmgolembiowski
dmgolembiowski / VR_roadmap.md
Created October 21, 2024 19:50 — forked from tin-z/VR_roadmap.md
Becoming a Vulnerability Researcher roadmap: my personal experience
@dmgolembiowski
dmgolembiowski / hax.c
Created October 21, 2024 19:19 — forked from apsun/hax.c
Hook main() using LD_PRELOAD
/*
* Hook main() using LD_PRELOAD, because why not?
* Obviously, this code is not portable. Use at your own risk.
*
* Compile using 'gcc hax.c -o hax.so -fPIC -shared -ldl'
* Then run your program as 'LD_PRELOAD=$PWD/hax.so ./a.out'
*/
#define _GNU_SOURCE
#include <stdio.h>