原神是用什么编程语言开发的?
作者:卡卷网发布时间:2025-01-09 18:43浏览数量:107次评论数量:0次
大概看了一眼内容不一定全对,仅供参考
打开原神安装目录访问GenshinImpactGame\YuanShen_Data点进去一看就是典型Unity项目目录,并且空间占非常大多半游戏本体了。外面的是启动器,用的QT工具套
游戏脚本应该使用XLUA
这个目录
GenshinImpact\GenshinImpactGame\YuanShen_Data\StreamingAssets\VideoAssets\StandaloneWindows64
不少U文件,应该是视频资源,你用记事本打开他,会发现一些有意思的东西:)
有现成的对应工具转换一下变成正常视频
其核心资源文件主要是LK。。。想要解包就得知道对应算发解一下
可以找一找一个叫GenshinStudio的工具对LK文件进行专门解包。
------------------------------------2023-7-31更新-----------------------------------
打包环境是jenkins
D:\GenshinImpact\GenshinImpactGame\YuanShen_Data\Plugins\ZFGamerowser.exe
应该是用C++开发,用的chrome内核,核心是chrome_elf.dll
发现UserAssemly.dll,280M的DLL,多半就是核心代码了。按照惯例看看用了哪些DLL
有点懵。第一次碰到过,不知道怎么下手。这时候想到了主题:原神是用什么编程语言开发的?
对呀,C#代码需要NET框架,端哪有NET框架,肯定把C#代码转换成了中间代码才能再端运行,要解开他只需要把中间代码进行还原一下就可以了。
具体原理可看此文章
小玉:Unity将来时:IL2CPP是什么?
使用Il2CppDumper进行破解。对应的gloal-metadata.dat文件是加密了的,所以需要先解
对应思路
某神PC端UnityIL2CPP保护分析
破解成功后你就会得到原始DLL,剩下的使用dnSpy,ILSpy或者.Net反编译工具即看具体信息...
所以如果你玩多半让你替换掉UserAssemly.dll
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎