![]() ![]() The source and scripts to mangle the polyglot together are up on Github. Burn that to a cartridge and… hopefully you grok the recursion at this point. Compile that source, and you get a valid ZIP file containing the source. Rip it from a real NES cartridge and you get a ZIP file. While the file is valid, you’d lose the ZIP archive if it was burnt to a cartridge. When PoC||GTFO created their NES ROM polyglot, they stuck most the information outside the bounds of the NES ROM. Using a different method, created a file which is both an NES ROM and ZIP, where the full contents of the ZIP are stored in the NES ROM. was inspired by PoC||GTFO’s release of a PDF/ZIP/NES ROM hybrid file for issue 0x14. One example: a PDF that is also a ZIP, HTML file, and BPG image. ![]() We’ve seen some amazing examples of polyglot files in releases of The International Journal of PoC||GTFO. Polyglots, in computing terms, are files have multiple valid meanings.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |