Animation 如何解压缩扩展名为.ccz的.astc文件?如何查看.ita文件?

Animation 如何解压缩扩展名为.ccz的.astc文件?如何查看.ita文件?,animation,mobile,reverse-engineering,viewer,astc,Animation,Mobile,Reverse Engineering,Viewer,Astc,首先,充分披露:我对编码和文件解析都非常陌生,但这是我期待很快在学校学习的东西,所以请原谅我在未来的互动中的无知 作为一个项目,我决定剖析一个我非常喜欢的移动应用程序的文件。这个应用程序是Futurama:明天的世界。我是这部动画片的超级粉丝,甚至花了很多钱在这部动画片上,所以我觉得我选择它是很自然的 提取.apk文件很容易,我找到了他们在游戏中使用的一些资源,比如音乐、声音字节和一些.png。都是些简单的东西 但是有两个文件让我完全困惑:扩展名为.astc.czz的文件和一个不是意大利语rea

首先,充分披露:我对编码和文件解析都非常陌生,但这是我期待很快在学校学习的东西,所以请原谅我在未来的互动中的无知

作为一个项目,我决定剖析一个我非常喜欢的移动应用程序的文件。这个应用程序是Futurama:明天的世界。我是这部动画片的超级粉丝,甚至花了很多钱在这部动画片上,所以我觉得我选择它是很自然的

提取.apk文件很容易,我找到了他们在游戏中使用的一些资源,比如音乐、声音字节和一些.png。都是些简单的东西

但是有两个文件让我完全困惑:扩展名为.astc.czz的文件和一个不是意大利语read-me文件的.ita文件,开发人员告诉我这些是动画文件

请允许我谈谈我知道的和我不知道的:

Filename.astc.czz 示例文件 我认识到.astc是一个压缩文件,并被告知.astc文件在手机游戏中很常见。很公平,但真正的扩展名是.czz,文件的真正扩展名让我走到了死胡同。我找到了ASTC评估编解码器 通过github上的ARM软件,所以我尝试了。我将扩展名改为.astc,然后尝试保留.czz,但编解码器每次都给我一个错误。这就是我表现出无知的地方,我不知道正确的方法,所以我向你们展示了我尝试过的每一个组合。我用user替换了我的名字

没有成功

然后我了解到.CZZ文件显然与visECAD Viewer关联,我下载了它,.astc.CZZ文件与程序关联。我试着打开它们,但维塞卡说它无法打开,因为它们已经过时了。这是另一条死胡同

好的,我只知道这些

Filename.ita 示例文件 出于好奇,我已经给开发者发了电子邮件,告诉他们这个文件和astc文件,他们说这些是游戏的动画。他们无法向我发送查看器,这很好,但我甚至不知道.ita文件与哪些不是意大利语read me的文件相关。任何洞察都将不胜感激,动画非常棒,我很想看到它们

以下是开发人员发给我的信息片段,以供全面披露:

这些奇怪的文件类型实际上是压缩文件,比如 .astc.ccz。不同的设备使用不同的压缩方法,因此 我们支持多种类型以保持较低的存储和内存使用率。一些 设备不使用压缩,只使用相同的.png版本 文件名

.lta文件是游戏的动画。我希望我能帮助你 可以查看,但我无法向您发送查看器:


好了,各位,抱歉时间太长了,提前谢谢你们。我已经很感激了

我意识到这已经有几个月了,但如果你还感兴趣的话,我已经破解了它。基本上,它是一个压缩纹理,ccz部分是压缩,astc是纹理格式。我使用QuickBMS解压了文件,使用以下ccz文件脚本将以下内容复制到txt文件中:

恩迪安大酒店

comtype zlib_动态

得到ZSIZE asize

数学ZSIZE-0x10

获取名称basename

idstring\x43\x43\x5a\x21

转到0xc

长码

阻塞名称0x10 ZSIZE大小

在运行QuickBMS时,它将首先请求一个脚本,然后将它指向新的txt文件。然后它会要求你解压缩文件,指向你的ccz文件。然后它会询问您想将astc文件保存在哪里

现在你需要一个可以打开astc文件的程序!我用了这个,Noesis:

查找您的astc文件界面非常简单,然后您可以双击文件打开它,然后右键单击并导出为各种格式。为了证明概念,这里是提取的pf0001-5-001@4xout我想是菲利普·弗莱吧

这两个程序都允许批处理,所以你应该拥有你需要的一切!然而,我相信lta文件是骨骼动画,所以不幸的是角色动画都是碎片。不过,我将在下一步对此进行调查。希望这有帮助

编辑:以上信息对于您的特定查询非常有用,即解压缩和读取这些文件的内容。但是,如果您的最终目标是查看游戏的资产,那么值得知道的是,许多资产都是在游戏运行后才下载的,因此在Android voice上查看com.tinyco.futurama将显示apk文件中不存在的所有资产。其中许多文件也将被提取出来,为游戏做好准备,因此我强烈建议定期复制此文件夹的内容。我认为它也会重新压缩未使用的资产,所以我会复制ccz文件
而且,无论哪种方式,您都应该获得最大的好处。

它可能是一种专有格式。请尝试使用Unix文件命令,该命令可以识别多种文件类型,并且不会被文件名所蒙蔽。@Anony Mouse感谢您的回复!我照你说的做了终端给了我这个:ubuntu@ubuntu:~/下载$file BR1.astc.ccz-b数据ubuntu@ubuntu:~/下载$file BR1.astc.ccz BR1.astc.ccz:数据ubuntu@ubuntu:~/下载$file BR1.astc.ccz-i-b应用程序/octet流;字符集=二进制ubuntu@ubuntu:~/下载$file BR1.astc.ccz-z BR1.astc.ccz:数据ubuntu@ubuntu:~/Downloads$file-z BR1.astc.ccz BR1.astc.ccz:数据我真的不知道从那里去哪里。如果它只是说数据,那么它不是已知的格式之一。即使扩展名不好,文件也会识别PNG。这是否意味着我是SOL?哈哈,我不知道如何从这里继续前进!谢谢你到目前为止的帮助,顺便说一句,我学到了很多。看看你所有的需要。哦,谢谢你调查这件事!我仍然非常感兴趣。我会尽快尝试,非常感谢您抽出时间!您好,又添加了一个关于更容易获得更多资产的编辑,因为它似乎可以在您玩游戏时下载大部分资产。唯一让我头疼的是动画文件。它们包含引用特定动画名称的可识别字符串,因此我知道它们没有加密/压缩,我只需要找到如何打开它们!我会随时通知你的。
C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.tga
File C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc not recognized

C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d AC0001-dialogue1-003@2x.astc AC0001-dialogue1-003@2x.tga
File AC0001-dialogue1-003@2x.astc not recognized

C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc.czz C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.tga
Failed to open file C:\Users\user\Downloads\astc-encoder-master\Binary\Win32\AC0001-dialogue1-003@2x.astc.czz

C:\Users\user\Downloads\astc-encoder-master\Binary\Win32
λ astcenc -d AC0001-dialogue1-003@2x.astc.czz AC0001-dialogue1-003@2x.tga
Failed to open file AC0001-dialogue1-003@2x.astc.czz