David Buchanan's repositories

dlinject

Inject a shared library (i.e. arbitrary code) into a live linux process, without ptrace

Language:PythonLicense:MITStargazers:783Issues:22Issues:9

unsafe-python

A library to assist writing memory-unsafe code in "pure" python, without any imports (i.e. no ctypes etc.)

Language:PythonLicense:MITStargazers:221Issues:4Issues:4

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 😎)

Language:JavaScriptLicense:MITStargazers:179Issues:19Issues:13

millipds

A from-scratch atproto PDS implementation in Python

Language:PythonLicense:MITStargazers:115Issues:3Issues:40

DeCENC

Tools for decrypting MPEG-CENC files without knowledge of the key

Language:PythonLicense:MITStargazers:107Issues:9Issues:4

dram_emfi

playing with DDR DRAM bus fault injection

Language:CLicense:MITStargazers:90Issues:4Issues:0

picopds

A minimum viable atproto PDS for protocol experimentation purposes

Language:PythonLicense:MITStargazers:63Issues:4Issues:5

rabbit_r1_boot_notes

Documenting the boot process of the Rabbit R1 (MediaTek mt6765, k65v1_64_bsp, Android 13)

Language:PythonLicense:MITStargazers:47Issues:5Issues:4

plcmine

Yet another vanity did:plc miner

Language:CLicense:MITStargazers:28Issues:1Issues:0

unPNG

A backward-compatible subset of the PNG file format, for uncompressed bitmaps

Language:CLicense:MITStargazers:24Issues:2Issues:0

IHateDNS

The DNS server for people who hate DNS

Language:PythonLicense:MITStargazers:22Issues:1Issues:0

rc4

A python3 RC4 implementation that doesn't suck. (i.e. it's actually binary-safe...)

Language:PythonLicense:MITStargazers:18Issues:4Issues:0

magic-numbers

magically import magic number constants

Language:PythonLicense:MITStargazers:16Issues:1Issues:0

dag-cbrrr

A reasonably fast DAG-CBOR parser for Python

Language:CLicense:MITStargazers:15Issues:2Issues:11

Lplus

a toy bittorrent client

Language:PythonLicense:MITStargazers:11Issues:2Issues:0

atmst

A Python library for wrangling atproto-flavoured Merkle Search Trees

Language:PythonLicense:MITStargazers:8Issues:2Issues:1

mst-test-suite

test suite for atproto-flavour merkle search tree ops

Language:PythonLicense:MITStargazers:7Issues:0Issues:0

dag-cbor-benchmark

Test data for benchmarking dag-cbor decoders and encoders

hash-cryptanalysis

My attempts to understand/replicate existing attacks on hash functions (mostly collisions)

Language:PythonLicense:MITStargazers:2Issues:2Issues:0

firehose2

Ideas for improving efficiency of the atproto "firehose" mechanism, without making any sacrifices

Language:PythonLicense:MITStargazers:1Issues:0Issues:0

slh-dsa-stuff

A toy implementation of SLH-DSA aka FIPS 205 aka SPHINCS+

Language:PythonLicense:MITStargazers:1Issues:1Issues:0
Stargazers:0Issues:0Issues:0

android_kernel_rabbit_mt6765

rabbit r1 kernel source

License:NOASSERTIONStargazers:0Issues:0Issues:0

arroba

Python implementation of Bluesky PDS and AT Protocol, including repo, MST, and sync XRPC methods

Language:PythonLicense:CC0-1.0Stargazers:0Issues:0Issues:0

cryptography

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

Language:PythonLicense:NOASSERTIONStargazers:0Issues:1Issues:0
Language:HTMLStargazers:0Issues:3Issues:0

marzlevane

prototype (with placeholder name (maybe))

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

pdsls

Browse AtProto repositories

Language:TypeScriptLicense:0BSDStargazers:0Issues:0Issues:0
License:CC0-1.0Stargazers:0Issues:0Issues:0

social-app

The Bluesky Social application for Web, iOS, and Android

Language:TypeScriptLicense:MITStargazers:0Issues:1Issues:0