Dir-A / Dir-A_Essays_MD

自己的一点感悟

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[已解决][YU-RIS]免封包处理 文件优先级不知道怎么修改

echopan opened this issue · comments

commented

我先说一下我做了什么:
游戏.exe文件用x64dbg打开,然后全部模块字符串搜索yscfg.ybn,这是我搜出来的两个结果:

地址 反汇编 字符串
00463BC2 mov edx,lkyt.878B78 "ysbin\yscfg.ybn"
00464334 push lkyt.878C20 "ysbin\yscfg.ybn"

然后我定位过去,翻了一下不知道怎么找优先级数组,请帮忙大佬解惑,原教程:

这时候,可以搜索yscfg.ybn字符串,然后找到它的优先级的那个数组,把第一个元素改成3即可。


游戏引擎 YU-RIS 0, 555, 0, 0 ,我用GARbro提取sy.ypf(它ysbin放在这个里面),尝试把ysbin文件夹放到/game目录下也没用,然后改了yscfg.ybn里面那个0为1,也没用.
看了那个改优先级的教程,因为IDA那个不知道怎么弄,然后下面说找优先级数组,不知道是IDA还是x64dbg里边(当然我感觉我目前主要的问题是对这些工具两眼一黑的程度)

ps: 完全小白,昨天鼓起勇气准备学学到底怎么汉化游戏,发现隔行如隔山...

commented

搜索跨模块调用GetFileAttributesA,然后按照教程

对这个 push eax按一下ctrl + r就能查找所有直接调用这个函数的地方了。

关键: 要修改的优先级数组在定位的位置的上面,不在下面,我往下滚了半天没找到,其实在上面就看到了.

然后改完还是打不开的问题,我把原来的sy.ypf(它ysbin放在这个里面)提取完了就放到别的地方去了,然后一直在那里打不开,最后发现还是要把它留着不能拿走,这样就打开了,然后通过改yscfg.ybn测试了一下,窗口标题也改成功了~