破解资源 
首页 > 破解资源 > 浏览文章

记解包一个Unity引擎的视觉小说

(编辑:jimmy 日期: 2024/12/26 浏览:3 次 )

前言

对于解包Unity引擎的资源 已经有不少优秀的开源工具
但是这款游戏是厂商自己实现的资源加密 这几天有空就研究了下解包
文章中可能有不当之处 还请大牛们多多包涵

分析

dnspy打开游戏目录下的Assembly-CSharp.dll
先搜索游戏资源文件的后缀.dat



这个PRead的类比较像 进去看看有什么方法




通过查看调用 大致能猜到这个字节数组Data返回的应该是文件



这个字典ti存储了文件名和文件的信息
大致流程是先new一个PRead(.dat文件路径) 然后通过传入文件名让Data返回文件的字节数组
有了这些 可以试试解包了

写解包程序

vs新建个控制台项目 新建个PRead类
直接把dnspy反编译的代码粘贴过来
把需要用到的东西修饰符都改成public 防止访问不了



然后模仿刚才的流程 把返回的字节数组用BinaryWriter写入文件

        static void Main(string[] args)        {            PRead pRead;            Console.WriteLine("鍵入dat完整路徑(如C:\\Games\\[蒼の彼方のフォーリズム][苍之彼方的四重奏][sprite]\\Aokana_Data\\sprites.dat):");            String dat = Console.ReadLine();            Console.WriteLine("鍵入輸出路徑(如F:/):");            String outpath = Console.ReadLine();            pRead = new PRead(dat);            foreach (string fileName in pRead.ti.Keys) {            if (!Directory.Exists(outpath)){                     Directory.CreateDirectory(outpath);                }                Directory.CreateDirectory(Path.GetDirectoryName(Path.Combine(outpath, fileName)));                FileStream fs = new FileStream(Path.Combine(outpath, fileName), FileMode.Create, FileAccess.Write);                BinaryWriter binaryWriter = new BinaryWriter(fs);                byte[] array = pRead.File(fileName);                if (array!=null)                {                    foreach (byte b in array)                    {                        binaryWriter.Write(b);                    }                    binaryWriter.Close();                }            }        }


搞定 这里解包的是bg.dat 其他文件有的有点辣眼睛 就不截图了

上一篇:【本地网盘挂载】利用Alist windows-4.0-arm64搭配Raidrive_2022.6.92_x64实现
下一篇:RenameEX批量重命名工具2022绿色版本
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap