There are 4 scripts and at least 3 methods:Scripts:– Third Eye:
the original who introduced the MD5 method. Never supported any embedding method.– PNGExtraEmbed/PEE/lolipiss:
the one who introduced embedding and became the most popular of the bunch, also the most bloated.
added support for catbox embedding after regular embedding was blocked.Methods:– MD5 linking:
works by replacing a normal image's filename with the MD5 of a file hosted in a list of boorus booru, then downloading the external file and displaying it next to the "native" one. All scripts support this method.
– File embedding: There were different methods for each format. Only PEE and Media Embedder support this method.
–– PNG embedding: works by appending the file in the last IDAT chunk. Metadata information is stored in a tEXt chunk.
–– WEBM embedding: the file is embedded in a SimpleTag tag, with a TagName of C00M and a TagBinary that contains the file content.
–– GIF: the embedded data is contained in an application extension chunk, usually right after the NETSCAPE extension.Post too long. Click here to view the full text.