Datamosh, pixel sorting and databending explained
Glitch art is not a filter. Each technique reproduces a specific decoder failure, which is why the results look like broken files instead of effects.
Read articleHow formats actually fail, why most corrupters do not work, and what to do with a deliberately broken file once you have one.
Glitch art is not a filter. Each technique reproduces a specific decoder failure, which is why the results look like broken files instead of effects.
Read articleCarving ignores the filesystem entirely and reads raw bytes, hunting for headers and footers. It recovers a great deal, and it is defeated by exactly one thing.
Read articleExtension checks are trivially bypassed, Content-Type is attacker-controlled, and magic bytes alone fall to polyglots. What actually works is parsing, isolating and renaming.
Read articleA handful of broken fixtures finds the obvious bugs. Coverage-guided fuzzing finds the rest. Here is how a seed corpus becomes a real AFL++ or libFuzzer run.
Read articleBackups that have never been restored fail at the worst possible moment. A restore drill against a deliberately damaged archive turns an assumption into a measurement.
Read articleMost filesystems return whatever the disk hands back. ZFS and Btrfs checksum every block and verify on read, which is the difference between noticing bit rot and backing it up.
Read articleThree checksums, three different jobs. One detects accidental bit flips, one is fast and cryptographically broken, one is tamper-evident. Picking wrongly is how corruption goes unnoticed.
Read articleThe name after the dot is a hint, not a fact. Signatures, libmagic and content sniffing decide what a file really is, and the gap between them is a security problem.
Read articleRecovery records, local-header scanning and external parity all attack the same problem differently. Knowing which redundancy an archive carries tells you what is recoverable.
Read articleMP4 is a tree of boxes, and the moov atom is the index. Where it sits in the file decides whether a damaged video plays briefly, streams at all, or fails instantly.
Read articleA PDF is an object graph indexed by a table at the end of the file. That design is why Acrobat can silently repair damage that would destroy any other format.
Read articleMost online file utilities upload to a server for no technical reason. The File API has been able to do this work locally for over a decade.
Read article