Experiment for ""schizophrenic" and "polyglotte" files"

GitHub
GitHub repository
Assigned user
cembicer
Start date
6/13/2018
Title
"schizophrenic" and "polyglotte" files
Authors
Ange Albertini
Status
Finished

Result from 6/26/2018 5:28 PM

Summary

In this experiment I demonstrate to you how file format hacks can lead to so called "schizophrenic" files and file "polyglots".

"Schizophrenic" files are files that show different outputs when opened with different parsers. They are crafted by merging two files with the same file format into a single file. Some parsers show the first file content some the other.

"Polyglot" files are files that merge two or more different file formats into one valid file which can be openend with parsers that support at least one of the merged formats. Depending on the parser the file identifies as a different file type.

Execute the main.py script to run all proof of concepts (PoCs).

All PoCs present in this experiment are adopted from Ange Albertini's "Funky File Formats".

Connection to the author
No connection
Extent
Complete research
Type
Reproduction
Experiment ended with
The same results
Instruction clarity
Yes
Duration of experiment
120.00 h
GitHub commit hash
90a27a4e8b3c57a3cab2de29a969d0a1c01decdb