Projects in Awesome Lists by DavidBuchanan314
A curated list of projects in awesome lists by DavidBuchanan314 .
https://github.com/DavidBuchanan314/tweetable-polyglot-png
Pack up to 3MB of data into a tweetable PNG polyglot file.
png polyglot polyglot-files steganography twitter zip
Last synced: 28 Mar 2025
https://github.com/davidbuchanan314/tweetable-polyglot-png
Pack up to 3MB of data into a tweetable PNG polyglot file.
png polyglot polyglot-files steganography twitter zip
Last synced: 14 Apr 2025
https://github.com/DavidBuchanan314/ambiguous-png-packer
Craft PNG files that appear completely different in Apple software [NOW PATCHED]
apple exploit idot png png-encoder
Last synced: 22 Apr 2025
https://github.com/davidbuchanan314/ambiguous-png-packer
Craft PNG files that appear completely different in Apple software [NOW PATCHED]
apple exploit idot png png-encoder
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/monomorph
MD5-Monomorphic Shellcode Packer - all payloads have the same MD5 hash
hashquine md5 md5-collisions python python3 rickroll shellcode shellcode-loader
Last synced: 04 Apr 2025
https://github.com/davidbuchanan314/dlinject
Inject a shared library (i.e. arbitrary code) into a live linux process, without ptrace
assembly ld-preload linux procfs ptrace python3 shellcode shellcode-injection x86-64
Last synced: 14 Apr 2025
https://github.com/DavidBuchanan314/dlinject
Inject a shared library (i.e. arbitrary code) into a live linux process, without ptrace
assembly ld-preload linux procfs ptrace python3 shellcode shellcode-injection x86-64
Last synced: 18 Apr 2025
https://github.com/davidbuchanan314/nxloader
My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)
cve-2018-6242 exploit nintendo nintendo-switch nintendo-switch-hacking usb
Last synced: 05 Apr 2025
https://github.com/davidbuchanan314/unsafe-python
A library to assist writing memory-unsafe code in "pure" python, without any imports (i.e. no ctypes etc.)
Last synced: 04 Apr 2025
https://github.com/davidbuchanan314/turbo-recadmiumator
A remake of truedread/netflix-1080p which auto-patches cadmium-playercore at runtime to enable enhanced playback features. (NOTE: still working in 2024 😎)
Last synced: 10 Apr 2025
https://github.com/davidbuchanan314/libleakmydata
A simple LD_PRELOAD library to disable SSL certificate verification. Inspired by libeatmydata.
ld-preload ld-preload-hack ssl tls
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/pwn-mbr
A simple MBR hijack demonstration
Last synced: 19 Dec 2024
https://github.com/DavidBuchanan314/libleakmydata
A simple LD_PRELOAD library to disable SSL certificate verification. Inspired by libeatmydata.
ld-preload ld-preload-hack ssl tls
Last synced: 19 Mar 2025
https://github.com/davidbuchanan314/tardis
Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace.
Last synced: 19 Dec 2024
https://github.com/davidbuchanan314/stelf-loader
A stealthy ELF loader - no files, no execve, no RWX
Last synced: 20 Dec 2024
https://github.com/DavidBuchanan314/TARDIS
Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace.
Last synced: 16 Nov 2024
https://github.com/DavidBuchanan314/stelf-loader
A stealthy ELF loader - no files, no execve, no RWX
Last synced: 12 Nov 2024
https://github.com/davidbuchanan314/millipds
A from-scratch atproto PDS implementation in Python
atproto atproto-pds atprotocol merkle-search-tree python python3
Last synced: 05 Apr 2025
https://github.com/davidbuchanan314/decenc
Tools for decrypting MPEG-CENC files without knowledge of the key
cenc decenc encrypted-media-extensions mpeg-cenc
Last synced: 23 Mar 2025
https://github.com/DavidBuchanan314/TwitterHD
A userscript that forces twitter to always load images and videos in full resolution
Last synced: 10 Apr 2025
https://github.com/davidbuchanan314/fusee-nano
A minimalist re-implementation of the Fusée Gelée exploit, designed to run on embedded Linux devices. (Zero dependencies)
cve-2018-6242 embedded-linux exploit linux nintendo-switch usb
Last synced: 30 Jan 2025
https://github.com/davidbuchanan314/picopds
A minimum viable atproto PDS for protocol experimentation purposes
atp atproto atproto-pds atprotocol pds
Last synced: 10 Feb 2025
https://github.com/davidbuchanan314/fusee-lede
Instructions/files for building a custom LEDE image to turn cheap routers into a Nintendo Switch "modchip"/"dongle". Powered by https://github.com/DavidBuchanan314/fusee-nano
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/wampage
WAMpage - A WebOS root LPE exploit chain (CVE-2022-23731)
arm cve-2022-23731 exploit javascript lg-webos lg-webos-tv lpe python v8 webos webos-tv
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/rabbit_r1_boot_notes
Documenting the boot process of the Rabbit R1 (MediaTek mt6765, k65v1_64_bsp, Android 13)
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/webos-vncserver
An extremely hacky VNC server for WebOS - Works by reading directly from the GPU's framebuffer.
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/pyswargol
A rather fast Game-of-Life implementation in pure Python (plus pysdl2)
cgol game-of-life game-of-life-python multithreading pysdl2 python python3 sdl2 swar
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/6502-emu
A simple 6502 emulator, with I/O via a 6850 UART.
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/bitmap-font-css
Trying to make bitmap web fonts look better.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/unpng
A backward-compatible subset of the PNG file format, for uncompressed bitmaps
c png png-decoder png-encoder zero-copy
Last synced: 12 Apr 2025
https://github.com/DavidBuchanan314/bitmap-font-css
Trying to make bitmap web fonts look better.
Last synced: 26 Dec 2024
https://github.com/davidbuchanan314/wifi-sdcf
Reverse Engineering notes on the Dxingtek/Keytech(?) WiFi@SDCF card
exploit iot reverse-engineering
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/rc4
A python3 RC4 implementation that doesn't suck. (i.e. it's actually binary-safe...)
cryptography python python3 rc4 rc4-algorithm
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/python-bitsliced-aes
An experimental implementation of bitsliced aes in pure python. Quite possibly the fastest pure-python AES implementation on the planet.
aes aes-128 bitslice bitslicing python
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/p65a
Pythonic 6502 Assembler: An experimental alternative to traditional assemblers.
6502 6502-assembler 6502-assembly assembler python3 python310
Last synced: 15 Feb 2025
https://github.com/davidbuchanan314/dag-cbrrr
A reasonably fast DAG-CBOR parser for Python
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/trumpogram
The World, according to Donald Trump
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/scratch-vscode
Preview Scratch projects inside vscode, with live reload.
boiga scratch scratch3 vscode-extension
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/aes-playground
My experiments in understanding AES, Whitebox AES, and related attacks
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/irradiate.py
a simple script to simulate random "cosmic ray" memory errors against a linux process
bitflip bitflipper cosmic-rays fault-injection linux python3
Last synced: 28 Dec 2024
https://github.com/davidbuchanan314/scratch-cryptography-library
Modern cryptography primitives implemented in Scratch, via Boiga
blake2s blake3 boiga chacha20-poly1305 scratch scratch3 x25519
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/kurl
code-golfed curl-like powered by kernel-mode crypto, with no security
bggp bggp5 code-golf kernel-crypto-api ktls linux-kernel-crypto linux-kernel-tls
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/scapyguard
An extremely bare-bones Python3 WireGuard client.
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/atmst
A Python library for wrangling atproto-flavoured Merkle Search Trees
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/hello_png
Example code from my blog post of the same title
blog png png-encoder sample-code
Last synced: 12 Apr 2025
https://github.com/DavidBuchanan314/hello_png
Example code from my blog post of the same title
blog png png-encoder sample-code
Last synced: 21 Nov 2024
https://github.com/davidbuchanan314/ipodwizard-mirror
A git mirror of iPodWizard: https://sourceforge.net/projects/ipodwizard/
Last synced: 28 Dec 2024
https://github.com/davidbuchanan314/beatstar-tools
Scripts for datamining the Beatstar mobile game
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/rsyscall-lkm
rsyscall is a dirty hack that allows you to execute syscalls in the context of another Linux process. M̶a̶y̶ Will explode your kernel.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/classic-ipod-tools
Tools for manipulating classic ipod firmware images etc.
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/picofeedgen
A minimum-viable atproto feed genedator
Last synced: 28 Dec 2024
https://github.com/davidbuchanan314/merkle-search-tree
An abstract implementation of a Merkle Search Tree, structurally compatible with ATProto's instantiation
atproto atprotocol crdt crdt-implementations merkle-search-tree mst
Last synced: 28 Dec 2024
https://github.com/davidbuchanan314/shellinject
Spawn a reverse TCP shell in the context of another Linux process
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/bagel
[WIP] bagel is a Binary age aLternative - mostly the same as age but with a binary header format.
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/python-ssh-server
A very incomplete, incompatible, and insecure implementation of RFC4253
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/chip8
A simple CHIP-8 Emulator with a GTK+ frontend
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/cursed-code
A repo to keep track of all the useful/hacky/cursed scripts and one-liners I write
Last synced: 28 Dec 2024
https://github.com/davidbuchanan314/falling-block-game
resemblance to any other game is purely coincidental
Last synced: 28 Dec 2024
https://github.com/davidbuchanan314/mp4decrypt.js
`mp4decrypt` CLI utility implemented using MP4Box.js
Last synced: 28 Dec 2024
https://github.com/davidbuchanan314/ipod-toslink-mod
Adding optical digital audio output to classic iPods
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/magic-helloworld
A program that prints "Hello World!" by magic, with a single memcpy.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/dag-sqlite
DAG-SQLite is an SQLite-based represention of the IPLD Data Model
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/shellcode
My personal shellcode collection.
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/gif-enc
A rather inefficient GIF encoder, in python.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/imgur-anti-anti-hotlink
A very simple WebExtension to prevent imgur from preventing you from viewing images directly.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/dag-cbor-benchmark
Test data for benchmarking dag-cbor decoders and encoders
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/backd
server/client protocol for remotely manipulating a "backdoored" linux system
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/cve-2017-13672
POCs for CVE-2017-13672 (OOB read in VGA Cirrus QEMU driver, causing DoS)
Last synced: 24 Feb 2025
https://github.com/davidbuchanan314/hash-cryptanalysis
My attempts to understand/replicate existing attacks on hash functions (mostly collisions)
Last synced: 10 Apr 2025
https://github.com/davidbuchanan314/roll13
an (unfinished) TLSv1.3 client in pure python, hand-rolled from first principles.
aes aes-gcm cryptography hmac hmac-sha256 python python3 secp256r1 sha256 tls tls13
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/distrust
A very very WIP type-2 hypervisor in Rust, which uses the Linux KVM API.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/branflakes
Yet another x86_64 optimising Brainf*ck JIT compiler.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/6502-sbc
Documentation and code for my 6502 SBC
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/ml-kem-stuff
A toy implementation of ML-KEM, aka Kyber, based on the current FIPS 203 draft
cryptography cryptography-algorithms key-encapsulation-mechanism kyber ml-kem post-quantum-cryptography pqc python
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/anonymos
Yet another unnamed operating system project.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/english-letter-freqs
Useful generation scripts and precomputed LUTs useful for performing frequency analysis on English text.
cryptanalysis frequency-analysis frequency-table lut
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/branflakes-ng
An improved version of my older project "branflakes", an optimising brainfuck compiler.
brainfuck brainfuck-compiler brainfuck-transpiler compiler
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/coursework
Random Cardiff uni CompSci coursework solutions, of varying quality.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/slh-dsa-stuff
A toy implementation of SLH-DSA aka FIPS 205 aka SPHINCS+
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/chip8-rop
A chip8 emulator that translates programs into a giant ROP payload. Not my best idea...
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/firehose2
Ideas for improving efficiency of the atproto "firehose" mechanism, without making any sacrifices
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/pack-analysis
Reverse engineering the https://pack.ac/ file format
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/zoom-enhance
CSI style "Zoom and Enhance" with Google Maps
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/djb-curve25519
A GitHub mirror of the source code from https://cr.yp.to/ecdh.html (https://cr.yp.to/ecdh/curve25519-20050915.tar.gz)
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/install-is-pip-install
Alias `install` to `pip install`
Last synced: 12 Apr 2025
https://github.com/davidbuchanan314/fizzbuzz-ng
The fastest fizzbuzz in the universe.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/pcb-pattern
Renders a random PCB pattern using HTML5 canvas.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/asteroids
Yet another "Asteroids" clone, with Three.js
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/gudetama-tap-datamine
Datamining scripts and information for the Gudetama Tap! mobile app.
Last synced: 19 Feb 2025
https://github.com/davidbuchanan314/cryptopals-python3
Yet Another Cryptopals solution repo. Implemented in modern-ish python3. A mixture of procedural and functional coding styles. But no OO! :P
aes cracking cryptography cryptopals python3 xor
Last synced: 19 Feb 2025