Skip to content

Instantly share code, notes, and snippets.

@varenc
varenc / product_descriptions.txt
Last active July 2, 2023 02:20
some random lab401 listings
======Roll Remote V2
Introduction
The Roll Remote is a powerful miniaturised RF & Remote Control duplication device. Supporting both fixed and rolling codes across multiple frequencies, the device can save and replay multiple signals up to 70m from the target.
The device also provides RF bruteforce functionality, and can also duplicate most 125KHz (low-frequency) RFID tags.
Functionality at a glance
The Roll Remote is purposed built to capture, clone and emulate RF / Remote Controls for residential access control, including alarms, gates, garage doors, etc.
It has an extensive database of over 100 compatible brands and models.
The device also has brute-force capability for some fixed code systems.
@varenc
varenc / get_gists.py
Last active June 14, 2023 20:29 — forked from selimslab/get_gists.py
Download all gists of a user
#!/usr/bin/env python3
import sys
from subprocess import call
import json
import os
import requests
import shutil
import colorama
@varenc
varenc / unbreak_snapchat.user.js
Last active March 12, 2025 01:34
Unbreak Snapchat web. Disable focus tracking and screenshot prevention
// ==UserScript==
// @name Unbreak Snapchat web. Disable focus tracking and screenshot prevention
// @namespace http://tampermonkey.net/
// @version 0.1.1
// @description This userscript improves the Snapchat web experience by disabling screenshot prevention features which don't prevent screenshots but do actively harm the usability.
// @homepage https://gist.github.com/varenc/20e4dbfe8e7a2cc305043ffcbc5454d0
// @author https://github.com/varenc
// @match https://web.snapchat.com/*
// @icon http://snapchat.com/favicon.ico
// @license MIT
@varenc
varenc / get_native_console.log_function.js
Created June 6, 2023 19:44
Get original native Chrome console.log function, even if its been overwritten by a page's JS
// Sometimes a page tries to thwart extension developers/hackers by overriding the native console.{log,debug,trace,etc} functions.
// Or Sentry wraps them with additional logging and you want to prevent your messages showing up in Sentry logs.
// To avoid this, we just create a blank iframe and copy the real native console object from there.
const iframe = document.createElement('iframe');
iframe.style.display = 'none';
document.body.appendChild(iframe);
const nativeConsole = iframe.contentWindow.console;
// now to use the real native console.log function, just call:
nativeConsole.log("Using the real console.log!")
@varenc
varenc / chrome_force_energy_saver_or_tab_discarding.sh
Last active May 16, 2023 19:20
Force energy saver mode or tab memory discarding on Google Chrome on macOS
#### Force energy saver mode or tab memory discarding on Google Chrome on macOS
# Works even when you're plugged into AC power and not on battery or when your battery or memory is not low.
# The script below works by just automating clicks on the chrome://discards page which allows you to force these behaviors
#
# Setup instructions:
# - Just add the functions below to your .zshrc, .bashrc, or any other shell config file
# - Or save them to a file and add `source <path-to-file>` to a shell rc
# - You must also have Chrome "Allow JavaScript from Apple Events" enabled. This is the Chrome menu: View -> Developer -> Allow JavaScript from Apple Events
# - You must also grant macOS accessibility permissions but you should be prompted for this on first run.
#
@varenc
varenc / _launchctl
Created May 10, 2023 22:39
macOS launchctl completion for for bash and zsh (autocomplete)
#!/bin/bash
#
# Bash completion support for launchctl
__launchctl_list_sigs ()
{
echo {,SIG}{HUP,INT,QUIT,ILL,TRAP,ABRT,EMT,FPE,KILL,BUS,SEGV,SYS,PIPE,ALRM,TERM,URG,STOP,TSTP,CONT,CHLD,TTIN,TTOU,IO,XCPU,XFSZ,VTALRM,PROF,WINCH,INFO,USR1,USR2} `seq 1 31 | tr '\n' ' '`
}
__launchctl_list_pids ()
@varenc
varenc / _ugrep
Created May 10, 2023 22:36
ugrep zsh completion automatically generated
#compdef ugrep
# zsh completions for 'ugrep'
# automatically generated with http://github.com/RobSis/zsh-completion-generator
local arguments
arguments=(
{-A,--after-context}'[output NUM lines of trailing context after matching lines. Places]'
{-a,--text}'[process a binary file as if it were text. This is equivalent to]'
'--and[PATTERN ... -e PATTERN]'
@varenc
varenc / extract_vcf_image.sh
Created April 24, 2023 20:07
Extract the contact photo from a .vcf contact file. Decodes the base64 encoded contact image/jpeg from a .vcf file.
### Extract the contact image from a .vcf file. This is otherwise impossible with macOS contacts.
### To work, first export a single contact as a .vcf file.
#
# Example Usage:
# $ extract_vcf_image input.vcf > output.jpg
# $ file output.jpg
# output.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=1TIFF image data, big-endian, direntries=1], baseline, precision 8, 148x148, components 3
#
# Notes:
# - 2nd argument is the output path, if not specified, will output to stdout
@varenc
varenc / unblock_keyboard_shortcuts.js
Last active March 11, 2023 01:37
Unblock browser keyboard shortcuts (in Chrome) from bad website javascript (like discussions.apple.com forums)
// Some bad sites, like the discussions.apple.com Apple Forums, block various browser keyboard shortcuts. Very rarely do you want this.
// They even block basic things like refresh, Cmd+R, or go back, Cmd+[
// This snippet just insert a new event handler that stops propagration but doesn't prevent the default.
// This prevents a site/Apple's event handlers from blocking your shortcuts. It also disables all other Keyboard shortcuts.
// ublock origin instructions:
// You can use ublock origin to automatically run this snippet on certain sites using a custom resource: https://github.com/gorhill/uBlock/wiki/Advanced-settings#userresourceslocation
// Steps
// - Create a custom JS resource file (see linked docs above) that includes this snippet. Here is mine for example: https://gist.github.com/varenc/7c0c17eea480a03d7c8844d81e608e1e#file-ublock_custom_scripts-js-L49
// - Once you have this JS available to use as a resource, just create a ublock filter rule to run it on certain sites.
@varenc
varenc / ai_shell_command_warp.sh
Created December 19, 2022 23:11
Use Warp's AI Command generator via curl from outside of Warp (Requires you have a Warp account)
### Manually call Warp's AI Command generator
# It's no where near as smart as something like Copilot, but I find it pretty handy sometimes. Sadly the Warp terminal itself is often lacking but I like this feature.
#
# To use, get your long lasting Warp account refresh token. (managed by Firebase/Google)
# How to do this is left as an excercise to the reader. Hint: MITM traffic or look in the Keychain
export WARP_REFRESH_TOKEN="<set yours here>"
# Now copy/paste or source this file to define the `ai_command` function