HackerNews

20年間解読されなかったファイルフォーマット

A File Format Uncracked for 20 Years

https://landaire.net/a-file-format-uncracked-for-20-years/


2002年にリリースされたゲーム『Splinter Cell』は、Xboxの初期のゲームの一つで、Ubisoftによって開発されました。最近、このゲームのカットコンテンツを探ることを決意した筆者は、ゲームデータのファイル形式を調べ、何か興味深いデータが隠れているのではないかと期待しました。ファイルツリーを調べると、いくつかのファイル形式を発見しましたが、特に注目されたのが「.lin」という拡張子のファイルでした。このファイルは、複数のマップのデータを管理するために使われているようで、ファイルをバイナリエディタで解析した結果、zlibで圧縮されたデータが含まれていることがわかりました。このフォーマットの詳細な理解にはさらに深い解析が必要ですが、20年間未解明だった内容が徐々に明らかになってきているようです。