红警DIY论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 210|回复: 2

【煋】WWの伸必文件

[复制链接]
发表于 2023-10-27 10:23:53 | 显示全部楼层 |阅读模式
本帖最后由 Master_Of_Time 于 2023-11-4 17:52 编辑

YR1.001的expandmd01.mix里,有个shp和他的pal没有被记录文件名
对于这种情况,XCC Mixer会直接展示他的哈希值


1.png

2.png

不想反汇编,那就直接暴力枚举CRC32
得到 djjsnuj.shp
DEC:2807775019 HEX:A75B3F2B
listzaf.pal
DEC:1625187956 HEX:60DE6674

ALYB}TY`45}M@O{E1O7P[AT.png


和YR的对话框摁钮很像,猜测是在加载长耗时作业时作为“转圈圈动画”使用


我们知道了这些,打开你的XCC Mixer目录,将这两个文件名存入global mix database.dat
64 6A 6A 73 6E 75 6A 2E 73 68 70 00 00 6C 69 73 74 7A 61 66 2E 70 61 6C 00 00
现在重启你的XCC Mixer,回过头来看看expandmd01.mix吧

]31SS)~]([45L_)]{}$C9KR.png

至此,补全最后一块拼图;时隔二十年,我们看到了这个MIX的全貌



PS:如果直接把那段加在gmd.dat的末尾,其实是不生效的
gmd的文件头有个08 16不知道干啥的,猜测应该是gmd记录的文件名数量的
但如果单纯地+2改成08 18,会打不开XCC,所以暂时只能覆盖掉末尾俩文件名换成新的
才能成功恢复expandmd01.mix,但又会丢失覆盖掉的俩……
可能我有什么遗漏的地方,希望有分析过XCC源码的人解决一下最后的小问题(
发表于 2023-10-27 19:18:27 | 显示全部楼层
不明觉厉
发表于 2023-10-31 21:22:04 | 显示全部楼层
哇,好厉害
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY官方论坛

GMT+8, 2023-11-30 21:42 , Processed in 0.044010 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表