这是从 reg 交叉发布的。堆栈溢出。我被转介到这里。但是,这将有更多更新。
首先,完全披露:我对编码很陌生,对文件剖析也很陌生,但我预计很快就会在学校学习它,所以请原谅我在未来的互动中的无知。
作为一个项目,我决定剖析我非常喜欢的移动应用程序的文件。这个应用程序是Futurama: Worlds of Tomorrow。我是卡通的忠实粉丝,甚至在这些东西上花钱,所以我觉得我选择是很自然的。
提取 .apk 文件很容易,我找到了他们在游戏中使用的一些资产,比如音乐、soundbytes 和一些 .png。都是简单的东西。
然而,有两个文件让我非常困惑:扩展名为 .astc.czz 的文件和 .lta 文件,开发人员告诉我那些是动画文件。
让我谈谈我知道的和我不知道的:
文件名.astc.czz
此处的示例文件 我将 .astc 识别为压缩文件,并被告知 .astc 文件在手机游戏中很常见。很公平,但真正的扩展名是 .czz,文件的“真正”扩展名让我陷入了死胡同。我在 github 上找到了ARM-Software的ASTC 评估编解码器,所以我试过了。我将扩展名更改为 .astc,然后尝试保留 .czz,但编解码器每次都给我一个错误。这是我表现出我的无知的地方,我不知道这样做的正确方法,所以我向你展示了我尝试过的每一种组合。我用user替换了我的名字。
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
那里没有成功。
然后我了解到 .CZZ 文件显然与visECAD Viewer相关联,我下载了它并且 .astc.czz 文件与该程序相关联。我尝试打开它们,但 visECAD 说它无法打开它们,因为它们“已过时”。所以这是另一个死胡同。
我也被告知要使用 Unix 的文件命令,但我得到的只是“数据”:
ubuntu@ubuntu:~/Downloads$ file BR1.astc.ccz -b data ubuntu@ubuntu:~/Downloads$ file BR1.astc.ccz BR1.astc.ccz: data ubuntu@ubuntu:~/Downloads$ file BR1.astc.ccz -i -b application/octet-stream; charset=binary ubuntu@ubuntu:~/Downloads$ file BR1.astc.ccz -z BR1.astc.ccz: data ubuntu@ubuntu:~/Downloads$ file -z BR1.astc.ccz BR1.astc.ccz: data
对了,我知道的就这些。
文件名.lta
示例文件在这里 出于好奇,我实际上已经通过电子邮件向开发人员发送了有关此文件(以及 astc 文件)的电子邮件,他们说这些是游戏的动画文件。他们不能给我发送一个查看器,这很好,但我什至不知道 .lta 是什么。我认为这与玛雅有关,但这就是我所得到的。任何见解将不胜感激,动画很棒,我很想看到它们。
为了完整披露这里是开发人员发送给我的内容的片段:
那些奇怪的文件类型实际上是压缩文件(如“.astc.ccz”)。不同的设备使用不同的压缩方法,因此我们支持多种类型以保持较低的存储和内存使用率。有些设备不使用压缩,只使用相同文件名的 .png 版本。
.lta 文件是游戏的动画。我希望我可以帮助您查看它们,但我无法向您发送查看器。:(
好吧,这就是所有的人,抱歉这么长,并在此先感谢您。我已经很感激了!