Skip to content

Instantly share code, notes, and snippets.

💭
Rubber ducked...

Mark C. unprovable

💭
Rubber ducked...
Block or report user

Report or block unprovable

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View mbedtls_gcm_esp32_example.ino
// This is shockingly bad code... but I threw it together in ~4mins...
// because I couldn't find one anywhere and needed it for some ESP32 experimentation...
// See the MBED reference for this:
// https://tls.mbed.org/api/gcm_8h.html
#include "mbedtls/gcm.h"
void setup() {
Serial.begin(115200);
mbedtls_gcm_context aes;
@unprovable
unprovable / tikz-weihrauch-diagram.tex
Created Aug 2, 2019
LaTeX - TikZ Weihrauch Reducibility Commutative Diagram
View tikz-weihrauch-diagram.tex
\begin{center}
\begin{tikzpicture}[scale=2.5]
% reducing to
\node (1) at (0,1) {$\omega^\omega$};
\node (2) at (1.5,1) {$\textbf{U}$};
\node (3) at (0,0) {$\omega^\omega \rangle$};
\node (4) at (1.5,0) {$\textbf{V}$};
% reducing from
\node (A) at (-1.5,1) {$\omega^\omega$};
\node (B) at (-3,1) {$\textbf{X}$};
@unprovable
unprovable / rand-period-test.c
Created Nov 17, 2017
Random Periodicity Test Code for arduino (compiled in Arduino IDE)
View rand-period-test.c
long rand_i, rand_j, rand_k;
unsigned long i = 0, j = 0, k = 0;
void setup() {
// put your setup code here, to run once:
rand_i = random();
rand_j = random();
rand_k = random();
Serial.begin(9600);
while (!Serial) {}
@unprovable
unprovable / test.c
Created Nov 18, 2017
Arduino LCG play-set
View test.c
#include <stdlib.h>
#include <stdio.h>
static int do_rand(unsigned long *ctx)
{
/*
* Compute x = (7^5 * x) mod (2^31 - 1)
* wihout overflowing 31 bits:
* (2^31 - 1) = 127773 * (7^5) + 2836
* From "Random number generators: good ones are hard to find",
@unprovable
unprovable / RC-EntropyPool-testcode.c
Last active Oct 11, 2017
RC Entropy Pool - test circuit and code
View RC-EntropyPool-testcode.c
// RC Entropy source...
// experimental code - NOT FOR USE IN PRODUCTION!!
// --- not proven to be anywhere close to CSPRNG nor TruRNG ---
// by Mark C (@LargeCardinal)
//
// So, a 1.2 to 1nF ceramic cap and 100Ohm resistor are placed in
// parallel across the A6 and GND pins. A fly wire from Digital
// pin 2 then goes to the A6 rail, powering the cap of 1nF and 100Ohm res
//
// In practice, it seems we really don't need the capacitor... maybe
@unprovable
unprovable / screenlog.0
Created Oct 8, 2017
Screen log from arduino nano RNG test
View screenlog.0
Random number test...
16807
282475249
1622650073
984943658
1144108930
470211272
101027544
1457850878
1458777923
@unprovable
unprovable / rand-test-matchdiff1.csv
Created Oct 8, 2017
Random Numbers from Arduino Nano ATmega168
View rand-test-matchdiff1.csv
16807 16807 MATCH
282475249 282475249 MATCH
1622650073 1622650073 MATCH
984943658 984943658 MATCH
1144108930 1144108930 MATCH
470211272 470211272 MATCH
101027544 101027544 MATCH
1457850878 1457850878 MATCH
1458777923 1458777923 MATCH
2007237709 2007237709 MATCH
@unprovable
unprovable / nmap-scan.sh
Last active Jun 3, 2017
nmap scanning - for speed and accuracy
View nmap-scan.sh
#!/bin/bash
# nmap scanning for speed and accuracy!
# nmap discovery and nmap scanning don't always play well together. As such,
# you should separate them out into distinct phases.
# first we do discovery...
# a ping sweep on an internal network will find what you need.
# FIXME make the script take command line args (I've always meant to do this...)
#first, a quick ping sweep, dumping live IP's into a file:
View UACBypass.ps1
function Invoke-UACBypass {
<#
.SYNOPSIS
Bypasses UAC on Windows 10 by abusing the SilentCleanup task to win a race condition, allowing for a DLL hijack without a privileged file copy.
Author: Matthew Graeber (@mattifestation), Matt Nelson (@enigma0x3)
License: BSD 3-Clause
Required Dependencies: None
Optional Dependencies: None
View keybase.md

Keybase proof

I hereby claim:

  • I am unprovable on github.
  • I am largecardinal (https://keybase.io/largecardinal) on keybase.
  • I have a public key whose fingerprint is E19C CB0A E523 2B95 8CC2 8342 0318 8088 56BE 9950

To claim this, I am signing this object:

You can’t perform that action at this time.