GitHub上面逛了一圈,好像没人做UTAGE Dicing Textures的重建
(90刀,买不起,不如自己逆向(确信))
如何判断:
mono打包的Unity游戏,存在该DLL:Game_Data\Managed\Utage.dll。
il2cpp打包的Unity游戏,在Game_Data\il2cpp_data\Metadata\global-metadata.dat里面存在DicingTextureData这个签名。
mono版本的游戏,代码在如下位置:
il2cpp版本的游戏,代码在如下位置:
代码:https://github.com/bfloat16/Audio_Tools/blob/main/src/Unity/Utage_DicingTextures.py
使用:用AssetStudio打开整个游戏文件夹,找出成对的Texture2D和Monobehavior,使用上面的脚本重建即可。如果第一次点击Monobehavior要求选择文件夹,mono版本的游戏请选择Game_Data\Managed文件夹,il2cpp游戏先用il2cppdumper dump出符号,然后再选择dummydll文件夹。
效果(仅展示一部分):