Skip to content

Instantly share code, notes, and snippets.

View 0xjmux's full-sized avatar

Jacob 0xjmux

View GitHub Profile
@0xjmux
0xjmux / base-bootstrap.sh
Created June 2, 2024 23:05
Basic startup script for apt-based VMs and similar machines
#!/bin/bash
# base-bootstrap.sh is a basic startup script for apt-based VMs
# and other machines.
# jbokor, 11-2023
basePackages="tmux vim curl htop gnupg2 git tree software-properties-common lsof"
HOMEDIR="/root"
echo "export PS1='\[\e[31m\]\u@\h:\w\$ \[\e[0m\]'" >> $HOMEDIR/.bashrc
@0xjmux
0xjmux / Winix_5500_2.ir
Created January 10, 2024 05:29
Flipper Zero IR Remote file to control the Winix 5500-2 Air Purifier
Filetype: IR signals file
Version: 1
#
name: Power
type: raw
frequency: 38000
duty_cycle: 0.330000
data: 9244 4465 653 499 652 1620 652 502 650 504 648 1629 645 508 646 509 645 509 645 1629 645 510 644 1630 645 1630 645 533 621 1631 644 1630 645 1654 620 1631 643 1631 644 533 621 534 621 1655 620 534 621 534 621 534 621 534 621 534 621 1656 620 1655 620 535 620 1655 621 1655 619 1655 619 39700 9266 2223 620 96274 9257 2220 621 96336 9276 2218 621
#
name: Turbo
@0xjmux
0xjmux / cadenceVirtuosoTips.md
Last active June 21, 2024 09:01
How to (actually) use Cadence Virtuoso

Cadence Virtuoso Notes

Important

I recommend that you read through every bullet point in this document; if I took the time to write it down here, there's a reason why.

These are my personal notes from taking EECS119 and using Cadence Virtuoso. The way most tutorials show you how to do it is bizarre, and not at all how the software is supposed to be used. I had to figure a lot of this out by trial and error, and wanted to save others the trouble for the future. This obviously doesn't cover everything and I'm still very much a beginner when it comes to using Cadence, but should be helpful for people also just starting out with VLSI design.

gl nerds 😎

@0xjmux
0xjmux / shrek
Created February 28, 2020 18:46
Shrek command for bash
#!/bin/bash
echo -e '\e[32m
⢀⡴⠑⡄⠀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣤⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠸⡇⠀⠿⡀⠀⠀⠀⣀⡴⢿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠑⢄⣠⠾⠁⣀⣄⡈⠙⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢀⡀⠁⠀⠀⠈⠙⠛⠂⠈⣿⣿⣿⣿⣿⠿⡿⢿⣆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢀⡾⣁⣀⠀⠴⠂⠙⣗⡀⠀⢻⣿⣿⠭⢤⣴⣦⣤⣹⠀⠀⠀⢀⢴⣶⣆
⠀⠀⢀⣾⣿⣿⣿⣷⣮⣽⣾⣿⣥⣴⣿⣿⡿⢂⠔⢚⡿⢿⣿⣦⣴⣾⠁⠸⣼⡿
⠀⢀⡞⠁⠙⠻⠿⠟⠉⠀⠛⢹⣿⣿⣿⣿⣿⣌⢤⣼⣿⣾⣿⡟⠉⠀⠀⠀⠀⠀

Keybase proof

I hereby claim:

  • I am pwnkitteh on github.
  • I am pwnkitteh (https://keybase.io/pwnkitteh) on keybase.
  • I have a public key ASCsQLkeWi1AVOeI9uNx0o-_YZH6Yw7iiPtJWoPajiPPggo

To claim this, I am signing this object:

@0xjmux
0xjmux / shiftReg7Seg.ino
Last active March 11, 2019 14:56
Code for a 74HC595 Shift register running an SH5261AS 2 digit 7 segment display
/* Running on an arduino uno with a 74HC595 Shift register to control the display
*/
int latchPin = 5;
int clockPin = 6;
int dataPin = 4;

Wifi captures and deauthentication

This is a little doc teaching you how to do wifi attacks. I always forget how to do it in the field, so here's a guide for when you're away from wifi. It's quick, and isn't overreaching on the info so you can reference it quickly. every command here must be run as root

We're going to assume wlan0 is the network interface you want to use. If you have time, read the man pages.