我最近在 GameCube 视频游戏中发现了一个无法解压的二进制容器文件!
我四处询问,我被告知这是一个具有以下确切文件结构的档案:
char Signature[8];
uint32 FileCount;
uint32 Size;
char Padding?[16];
FileDesc Files[FileCount];
struct FileDesc
{
char Filename[32];
uint32 Offset;
uint32 Size;
char Padding?[24];
};
但是我不知道如何用 Python 编写一个可以解压这个文件的工作脚本!
从字面上看,我想要的只是解压缩存档并检索其中的文件!