This is your work, valued

David Buchanan

Elite
@DavidBuchanan314

aka retr0id

tweetable-polyglot-png. Pack up to 3MB of data into a tweetable PNG polyglot file.

2.6k

ambiguous-png-packer. Craft PNG files that appear completely different in Apple software [NOW PATCHED]

1.1k

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

826

monomorph. MD5-Monomorphic Shellcode Packer - all payloads have the same MD5 hash

792

NXLoader. My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)

560

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

232

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

190

libleakmydata. A simple LD_PRELOAD library to disable SSL certificate verification. Inspired by libeatmydata.

182

pwn-mbr. A simple MBR hijack demonstration

179

stelf-loader. A stealthy ELF loader - no files, no execve, no RWX

175

TARDIS. Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace.

160

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

156

millipds. A from-scratch atproto PDS implementation in Python

156

anubis_offload. userscript to offload Anubis PoW to native CPU or GPU code

105

TwitterHD. A userscript that forces twitter to always load images and videos in full resolution

98

dram_emfi. playing with DDR DRAM bus fault injection

98

fusee-nano. A minimalist re-implementation of the Fusée Gelée exploit, designed to run on embedded Linux devices. (Zero dependencies)

96

parallel-png-proposal. Python

79

picopds. A minimum viable atproto PDS for protocol experimentation purposes

73

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

66

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

56

WAMpage. WAMpage - A WebOS root LPE exploit chain (CVE-2022-23731)

49

RootMyTV. Placeholder repo 👀

48

plcmine. Yet another vanity did:plc miner

44

boiga. A Python library enabling ergonomic Scratch 3.0 code generation.

43

bitmap-font-css. Trying to make bitmap web fonts look better.

39

webos-vncserver. An extremely hacky VNC server for WebOS - Works by reading directly from the GPU's framebuffer.

39

pyswargol. A rather fast Game-of-Life implementation in pure Python (plus pysdl2)

38

6502-emu. A simple 6502 emulator, with I/O via a 6850 UART.

33

cowroot. Universal Android root tool based on CVE-2016-5195. Watch this space.

32

yubiplc. A bare-bones CLI tool for signing did:plc operations with a yubikey

28

IHateDNS. The DNS server for people who hate DNS

25

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

25

dag-cbrrr. A reasonably fast DAG-CBOR parser for Python

23

wifi-sdcf. Reverse Engineering notes on the Dxingtek/Keytech(?) WiFi@SDCF card

22

p65a. Pythonic 6502 Assembler: An experimental alternative to traditional assemblers.

21

aes-playground. My experiments in understanding AES, Whitebox AES, and related attacks

19

python-bitsliced-aes. An experimental implementation of bitsliced aes in pure python. Quite possibly the fastest pure-python AES implementation on the planet.

19

magic-numbers. magically import magic number constants

19

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

19

scratch-vscode. Preview Scratch projects inside vscode, with live reload.

17

trumpogram. The World, according to Donald Trump

17

iPodWizard-mirror. A git mirror of iPodWizard: https://sourceforge.net/projects/ipodwizard/

15

irradiate.py. a simple script to simulate random "cosmic ray" memory errors against a linux process

13

mst-test-suite. test suite for atproto-flavour merkle search tree ops

12

Lplus. a toy bittorrent client

10

ratatouille. research-grade nintendo switch emulator-like thing

8

bagel. [WIP] bagel is a Binary age aLternative - mostly the same as age but with a binary header format.

7

mp4decrypt.js. `mp4decrypt` CLI utility implemented using MP4Box.js

7

ipod-toslink-mod. Adding optical digital audio output to classic iPods

6

shellinject. Spawn a reverse TCP shell in the context of another Linux process

6

python-ssh-server. A very incomplete, incompatible, and insecure implementation of RFC4253

5

chip8. A simple CHIP-8 Emulator with a GTK+ frontend

5

backd. server/client protocol for remotely manipulating a "backdoored" linux system

4