我们谈到修改EXE以后失败,游戏没有乱码<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
这是怎么回事呢?
大师先继续
调试游戏(一条一条)
发现还是有类似的00436767.F3:A5repmovsdwordptres:[edi],dwordptr[esi]
不过在它之前有:
ntdll.kifastsystemcallret
0012FE68|76F6BB4Dkernel32.GetModuleHandleA
lobal/yukasystemrunning
0012EBA000489974ASCII"default.ini"
0012EB9400260F48H
&.ASCII"default.ini"
0012EBAC00260FE8?&.ASCII"SYSTEM/cgmode2_1.ykg"
0012EB9400260FE8?&.ASCII"SYSTEM/backtoselect.yks"
0012EB9400260FE8?&.ASCII"SYSTEM/black.PNG"
0012EBAC00260FE8?&.ASCII"SYSTEM/cgmode.yks"
...........
0043363F|.FF1594604800|calldwordptr[<&KERNEL32.ReadFile>>;/ReadFile
............
00436767.F3:A5repmovsdwordptres:[edi],dwordptr[esi]
这个是什么意思呢?
大师猜测很可能是染红存个配置文件读取配置文件,使得我们修改失败
接下来就要揪出那个配置文件,找出元凶
存配置无非就是注册表或者某个文件
去注册表找半天都无果
看看游戏目录下文件,也是没有修改的(看修改日期)
正当大师一筹莫展的时候
坑神姐姐那边发来情报:
字体放在DATA01.ykc 里面
Yuka.exe 加載Start.yks處理,并加載YukaWindowClass
啟動過程->
載入Text2yks.dll->載入YukaWindowClass->載入System.ykg->載入system.dat->搜尋start.yks->如果失敗則執行默認的.ini設置
加載菜單。。進入游戲
发现有个神秘的System.dat文件.....
武器:ProcessMonitor
介绍:
Monitorfilesystem,Registry,process,threadandDLLactivityinreal-time.
注意Vista下无非运行FileMonitor
这个软件不知道有没有汉化版
关键是设置Filter,也就是筛选选项,把与染红有关的找出来
启动captureEVEN捕捉事件
可以看到那个神秘的System.dat就在游戏SAVE目录
捅破纸窗,这个不就是全CG存档吗?
很简单把System.dat改名或者挪走,启动破解后的EXE
乱码
成功!
导入中文文本,可以正常显示