Skip to content

Instantly share code, notes, and snippets.

View zvecr's full-sized avatar
⌨️
50% Caffeine 50% Keyboard

Joel Challis zvecr

⌨️
50% Caffeine 50% Keyboard
View GitHub Profile
@zvecr
zvecr / mock_xap.py
Last active May 7, 2022 00:03
Virtual XAP device
#!/usr/bin/env python
from uhid import UHIDDevice, PolledBlockingUHID
import gzip
import json
def xap_compress(conf):
return gzip.compress(json.dumps(conf).encode('utf-8'), compresslevel=9)
XAP_BUFFER_SIZE = 64
@zvecr
zvecr / via_keylogger.py
Last active April 20, 2023 05:12
VIA keylogger
#!/usr/bin/env python
import hid
from platform import platform
from struct import *
import urllib.request
import json
KEYCODES = {
0x04: "a",
0x05: "b",
@zvecr
zvecr / pill_flash.sh
Last active April 6, 2021 16:58
Utility script to flash a bluepill with the STM32duino bootloader and test QMK firmware
#!/bin/bash
function error()
{
local RED='\033[0;31m'
local NC='\033[0m' # No Color
echo -e "${RED}$1${NC}"
}
function info()