41554 blogs · [ { "id": "01a08769-42d6-7213-a33c-3f5b3dfa8378", "title": "C2PA Cameras Do Not Survive Contact With Reality", "url": "https://www.da.vidbuchanan.co.uk/blog/android-c2pa.html", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a08769-42d6-7213-a33c-3f5b3eb67017", "title": "Slop Cleanup Duty", "url": "https://www.da.vidbuchanan.co.uk/blog/slop-cleanup.html", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a08769-42d6-7213-a33c-3f5b3ee4ee2f", "title": "AI can only solve Boring Problems", "url": "https://www.da.vidbuchanan.co.uk/blog/boring-ai-problems.html", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf69f0260c8", "title": "Shell Permission Errors for Busy Coding Agents", "url": "https://www.da.vidbuchanan.co.uk/blog/agent-perms.html", "published_at": "2025-12-09T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf69f1b4814", "title": "Adversarial ATProto PDS Migration", "url": "https://www.da.vidbuchanan.co.uk/blog/adversarial-pds-migration.html", "published_at": "2025-07-28T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf69f241fab", "title": "When Circumvention Is More Popular Than Compliance", "url": "https://www.da.vidbuchanan.co.uk/blog/compliance-vs-circumvention.html", "published_at": "2025-07-27T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a01fb907", "title": "Stop Saying \"Responsible Disclosure\"", "url": "https://www.da.vidbuchanan.co.uk/blog/responsible-disclosure.html", "published_at": "2025-05-11T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a0f79a9c", "title": "UofTCTF 2025: An AES Timing Side-Channel", "url": "https://www.da.vidbuchanan.co.uk/blog/uoftctf-timed-aes.html", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a175af8f", "title": "2024 Retrospective", "url": "https://www.da.vidbuchanan.co.uk/blog/2024-retrospective.html", "published_at": "2025-01-05T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a188d72f", "title": "There Is No Universal De-Select-All Idiom", "url": "https://www.da.vidbuchanan.co.uk/blog/deselect-all.html", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a19e77c9", "title": "Can You Get Root With Only a Cigarette Lighter?", "url": "https://www.da.vidbuchanan.co.uk/blog/dram-emfi.html", "published_at": "2024-10-07T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a20c1572", "title": "MPEG-CENC: Defective by Specification", "url": "https://www.da.vidbuchanan.co.uk/blog/decenc.html", "published_at": "2024-08-19T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a29108f9", "title": "Jailbreaking RabbitOS: Uncovering Secret Logs, and GPL Violations", "url": "https://www.da.vidbuchanan.co.uk/blog/r1-jailbreak.html", "published_at": "2024-07-16T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a333efe4", "title": "SIMD in Pure Python", "url": "https://www.da.vidbuchanan.co.uk/blog/python-swar.html", "published_at": "2024-01-04T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a419bff3", "title": "Text Editors Should Be Worse", "url": "https://www.da.vidbuchanan.co.uk/blog/annoying-text-editors.html", "published_at": "2024-01-02T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a49a24d0", "title": "2024 Will Be the Year of the Blog", "url": "https://www.da.vidbuchanan.co.uk/blog/year-of-the-blog.html", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a552e49b", "title": "Another Way Not to Sign JSON", "url": "https://www.da.vidbuchanan.co.uk/blog/signing-json.html", "published_at": "2023-12-27T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a5902316", "title": "Blogging With Math", "url": "https://www.da.vidbuchanan.co.uk/blog/mathml-blogging.html", "published_at": "2023-12-26T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a6849715", "title": "Colliding Secure Hashes", "url": "https://www.da.vidbuchanan.co.uk/blog/colliding-secure-hashes.html", "published_at": "2023-12-18T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a75cebd6", "title": "Hijacking Bluesky Identities with a Malleable Deputy", "url": "https://www.da.vidbuchanan.co.uk/blog/hacking-bluesky.html", "published_at": "2023-09-28T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a807900c", "title": "s32 Unix Clock", "url": "https://www.da.vidbuchanan.co.uk/blog/unix-clock.html", "published_at": "2023-09-13T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a8c10185", "title": "Exploiting aCropalypse: Recovering Truncated PNGs", "url": "https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html", "published_at": "2023-03-18T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a92a3ff6", "title": "The Quest for Netflix on Asahi Linux", "url": "https://www.da.vidbuchanan.co.uk/blog/netflix-on-asahi.html", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6a974f9b6", "title": "Hello, PNG!", "url": "https://www.da.vidbuchanan.co.uk/blog/hello-png.html", "published_at": "2023-01-16T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6aa3b98b4", "title": "BGGP3: Chipping Out", "url": "https://www.da.vidbuchanan.co.uk/blog/bggp3.html", "published_at": "2022-07-30T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6ab030816", "title": "V8 Heap pwn and /dev/memes - WebOS Root LPE", "url": "https://www.da.vidbuchanan.co.uk/blog/webos-wampage.html", "published_at": "2021-12-28T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6abcac7c4", "title": "35c3ctf: Collection - an Unintended Solution!", "url": "https://www.da.vidbuchanan.co.uk/blog/35c3ctf-collection-writeup.html", "published_at": "2018-12-30T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6aca64400", "title": "WPICTF 2018: Forker[1-4] Writeup - Blind-ish ROP", "url": "https://www.da.vidbuchanan.co.uk/blog/WPICTF-2018-forker-writeup.html", "published_at": "2018-04-15T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6ad1f9d33", "title": "WPICTF 2018: Jay-Peg Writeup - LSB-Stego", "url": "https://www.da.vidbuchanan.co.uk/blog/WPICTF-2018-jay-peg-writeup.html", "published_at": "2018-04-15T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6adab5f69", "title": "HITB-XCTF GSEC 2018 Quals: babypwn - Blind Format String Exploitation", "url": "https://www.da.vidbuchanan.co.uk/blog/HITB-XCTF-2018-babypwn.html", "published_at": "2018-04-13T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6ae1f0deb", "title": "0CTF 2018 Quals: Baby Stack - ret2dlresolve", "url": "https://www.da.vidbuchanan.co.uk/blog/0CTF-2018-babystack-ret2dlresolve.html", "published_at": "2018-04-03T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6ae955b69", "title": "Crashing QEMU VGA Drivers - The Story of my First CVE", "url": "https://www.da.vidbuchanan.co.uk/blog/crashing-qemu.html", "published_at": "2018-01-07T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6af826031", "title": "CTF Writeup: Hackvent 2017 Day 23 - \"Only Perl\"", "url": "https://www.da.vidbuchanan.co.uk/blog/hackvent-2017-d23.html", "published_at": "2018-01-06T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6aff4f6be", "title": "CTF Writeup: Hackvent 2017 Day 21 - \"Tamagotchi\"", "url": "https://www.da.vidbuchanan.co.uk/blog/hackvent-2017-d21.html", "published_at": "2018-01-06T00:00:00+00:00" }, { "id": "01a08769-42d7-73eb-89ec-6bf6b0869c7c", "title": "Hello, world!", "url": "https://www.da.vidbuchanan.co.uk/blog/hello-world.html", "published_at": "2018-01-01T00:00:00+00:00" } ] posts Claim your blog
Back to Retr0id
Blog · corpus.blog/blogs/da.vidbuchanan.co.uk/posts

Retr0id

da.vidbuchanan.co.uk

2026

2025

2024

2023

2022

2021

2018