Pinned Repositories
ambiguous-png-packer
Craft PNG files that appear completely different in Apple software [NOW PATCHED]
dlinject
Inject a shared library (i.e. arbitrary code) into a live linux process, without ptrace
monomorph
MD5-Monomorphic Shellcode Packer - all payloads have the same MD5 hash
NXLoader
My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)
pwn-mbr
A simple MBR hijack demonstration
stelf-loader
A stealthy ELF loader - no files, no execve, no RWX
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 😎)
tweetable-polyglot-png
Pack up to 3MB of data into a tweetable PNG polyglot file.
unsafe-python
A library to assist writing memory-unsafe code in "pure" python, without any imports (i.e. no ctypes etc.)
RootMyTV.github.io
RootMyTV is a user-friendly exploit for rooting/jailbreaking LG webOS smart TVs.
DavidBuchanan314's Repositories
DavidBuchanan314/unsafe-python
A library to assist writing memory-unsafe code in "pure" python, without any imports (i.e. no ctypes etc.)
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 😎)
DavidBuchanan314/TARDIS
Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace.
DavidBuchanan314/DeCENC
Tools for decrypting MPEG-CENC files without knowledge of the key
DavidBuchanan314/dram_emfi
playing with DDR DRAM bus fault injection
DavidBuchanan314/fusee-nano
A minimalist re-implementation of the Fusée Gelée exploit, designed to run on embedded Linux devices. (Zero dependencies)
DavidBuchanan314/millipds
A from-scratch atproto PDS implementation in Python
DavidBuchanan314/picopds
A minimum viable atproto PDS for protocol experimentation purposes
DavidBuchanan314/rabbit_r1_boot_notes
Documenting the boot process of the Rabbit R1 (MediaTek mt6765, k65v1_64_bsp, Android 13)
DavidBuchanan314/unPNG
A backward-compatible subset of the PNG file format, for uncompressed bitmaps
DavidBuchanan314/rc4
A python3 RC4 implementation that doesn't suck. (i.e. it's actually binary-safe...)
DavidBuchanan314/irradiate.py
a simple script to simulate random "cosmic ray" memory errors against a linux process
DavidBuchanan314/dag-cbrrr
A reasonably fast DAG-CBOR parser for Python
DavidBuchanan314/atmst
A Python library for wrangling atproto-flavoured Merkle Search Trees
DavidBuchanan314/kurl
code-golfed curl-like powered by kernel-mode crypto, with no security
DavidBuchanan314/backd
server/client protocol for remotely manipulating a "backdoored" linux system
DavidBuchanan314/dag-cbor-benchmark
Test data for benchmarking dag-cbor decoders and encoders
DavidBuchanan314/firehose2
Ideas for improving efficiency of the atproto "firehose" mechanism, without making any sacrifices
DavidBuchanan314/lk-mt6765
mt6765 little-kernel from Mediatek
DavidBuchanan314/preloader-mt6765
mt6765 preLoader from Mediatek
DavidBuchanan314/slh-dsa-stuff
A toy implementation of SLH-DSA aka FIPS 205 aka SPHINCS+
DavidBuchanan314/blutter
Flutter Mobile Application Reverse Engineering Tool
DavidBuchanan314/cryptography
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.
DavidBuchanan314/davidbuchanan314.github.io
DavidBuchanan314/marzlevane
prototype (with placeholder name (maybe))
DavidBuchanan314/mtkclient
MTK reverse engineering and flash tool
DavidBuchanan314/pdsls
Browse AtProto repositories
DavidBuchanan314/r1_escape
DavidBuchanan314/social-app
The Bluesky Social application for Web, iOS, and Android
DavidBuchanan314/wttr.in
:partly_sunny: The right way to check the weather