[已解决][YU-RIS]免封包处理 文件优先级不知道怎么修改
echopan opened this issue · comments
echo 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: 完全小白,昨天鼓起勇气准备学学到底怎么汉化游戏,发现隔行如隔山...
echo commented
搜索跨模块调用GetFileAttributesA
,然后按照教程
对这个 push eax按一下ctrl + r就能查找所有直接调用这个函数的地方了。
关键: 要修改的优先级数组在定位的位置的上面,不在下面,我往下滚了半天没找到,其实在上面就看到了.
然后改完还是打不开的问题,我把原来的sy.ypf(它ysbin放在这个里面)
提取完了就放到别的地方去了,然后一直在那里打不开,最后发现还是要把它留着不能拿走,这样就打开了,然后通过改yscfg.ybn
测试了一下,窗口标题也改成功了~