Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Break Me00 The MoVfuscator Turning mov into a soul crushing RE nightmare Christopher Domas

    Adrian Crenshaw

    6 HN recommenders · recommended in 10 months, 2017–2026

    YouTube

    46:19 · 81K views · Sep 25, 2015

    Christopher Domas's Derbycon 2015 talk on the M/o/Vfuscator, a compiler that emits only x86 mov instructions, showing mov is Turing complete. It explains how a full machine is built from mov and why the output is a nightmare to reverse engineer.

    HN calls it a legendary, clearly explained hacker talk whenever mov-only computing or anti-decompilation comes up.

    Systems, Networks & SecuritySecurity & hackingCompilers, interpreters & program analysisComputability & complexity theory
    1. 38:49
      DEF CON 23 - Chris Domas - Repsych: Psychological Warfare in Reverse EngineeringDEFCONConference173K views • 10 years ago
    2. 46:04
      DEF CON 26 - Christopher Domas - GOD MODE UNLOCKED Hardware Backdoors in redacted x86DEFCONConference86K views • 8 years ago
    3. 25:41
      Compiling C to printable x86, to make an executable research papersuckerpinch480K views • 9 years ago
    4. 44:29
      Breaking the x86 Instruction SetBlack Hat381K views • 9 years ago
    5. 59:23
      28c3: The Science of Insecurity28c342K views • 14 years ago
    6. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    7. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    8. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    9. 51:32
      Great Impractical Ideas in Computer Science: PowerPoint ProgrammingTom Wildenhain2.2M views • 7 years ago
    10. 5:34
      On The Turing Completeness of PowerPoint (SIGBOVIK)Tom Wildenhain1.2M views • 9 years ago
    11. 1:15:46
      CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon178K views • 9 years ago
    12. 52:01
      CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”CppCon158K views • 9 years ago
    13. 47:41
      "Programming Should Eat Itself" by Nada AminStrange Loop Conference43K views • 12 years ago
    14. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference220K views • 5 years ago
    15. 1:04:19
      "We Really Don't Know How to Compute!" - Gerald Sussman (2011)Strange Loop Conference96K views • 5 years ago
    16. 40:48
      Andy Keep - Writing a Nanopass CompilerClojureTV29K views • 12 years ago
    17. 6:14
      Turing & The Halting Problem - ComputerphileComputerphile919K views • 12 years ago
    18. 40:13
      Zach Tellman - Everything Will FlowClojureTV27K views • 11 years ago
    19. 40:56
      "Liberating the Smalltalk lurking in C and Unix" by Stephen KellStrange Loop Conference25K views • 12 years ago
    20. 15:03
      Living Computation: Robust-first programming in ULAMDave Ackley3.9K views • 11 years ago

    11 comments from Hacker News

    1. @azalemethNov 2020· in “Blackrota: obfuscated backdoor written in Go”

      > 'Having worked on really "heavily obfuscated" code (flattened control flow, functions implemented in obfuscated VMs, custom incompatible ABI, cryptographic encryption of code, etc.), this gobfuscator looks comparatively easy :) ' For any HN readers who have not already encountered the MOVfuscator [1] I cannot recommend this Blackhat talk highly enough -- the x86 MOV instruction is turing complete, and it flattens arbitrary code to MOVs. It's also the only time I've ever seen brainfuck being used as a seriously sensible intermediate language ;-) [1] this video [I think this is the preferred link!]

      Strongly recommendsView on HN
    2. @MattSteelbladeAug 2026· in “Spaghettifying DRAM”

      I cannot wait for the accompanying Black Hat talk. Christopher Domas is one of my absolute favorite all-time hackers. He does such a fantastic job of explaining his work. Some of my favorite talks of his: - Psychological Warfare in Reverse Engineering [LINK] - The MoVfuscator this video - Hardware Backdoors in redacted x86 [LINK]

      Strongly recommendsView on HN
    3. @azalemethNov 2023· in “M/o/Vfuscator: The single instruction C compiler”

      If you haven't seen it, the original conference talk on the Movfuscator is excellent – this video – it goes through it in detail and describes how version 0.0 had Brainfuck as a totally legitimately valid intermediate language ;-)

      Strongly recommendsView on HN
    4. @mk_stjamesSep 2025· in “Weird CPU architectures, the MOV only CPU (2020)”

      I came back to reply with just this. Christopher Domas's conference talk on the movfuscator is legendary: this video

      Strongly recommendsView on HN
    5. @DogestFogeyNov 2017· in “A Sampling of Anti-Decompilation Techniques”

      I'm surprised the Movfuscator hasn't been mentioned yet. It compiles C code into unconditional MOVs, and if you watch the author's Derbycon 2015 video there are ways you can scramble the MOV instructions, truely making it a decompilation nightmare. 1. Movfuscator page [LINK] 2. Derbycon 2015 video this video

      RecommendsView on HN