《英雄无敌》3——回城术修改(让没有土系高级英雄也能选择城堡)
下面用ce来找到OD或者X32dbg都搜索不到的字符串问题。
打开游戏,用ce加载游戏,打开ce的内存观察框,搜索字符串Nearest town,右键选择地址,将其添加到列表中:
h3-town-special-8.png (196.4 KB, 下载次数: 0)
下载附件
2024-10-12 20:04 上传
列表中就有这个地址了
h3-town-special-9.png (50.14 KB, 下载次数: 0)
下载附件
2024-10-12 20:05 上传
在内存观察对话框里,选择工具栏调式(debug),勾选位断点(会有提示,选确认)
h3-town-special-10.png (153.46 KB, 下载次数: 0)
下载附件
2024-10-12 20:05 上传
再在列表框里右键选择刚添加的地址,选中“找出什么访问了该地址”
h3-town-special-11.png (72.99 KB, 下载次数: 0)
下载附件
2024-10-12 20:06 上传
出现如下的空白对话框
h3-town-special-12.png (24.62 KB, 下载次数: 0)
下载附件
2024-10-12 20:07 上传
这时到游戏中,将一个英雄进入城堡,而要施放回城术的英雄就在城堡旁边(即最近的城堡被占用,让施法失败的提示信息出现).这时刚刚空白的对话框里就出现了2条访问所选地址的信息。打开信息资料,就找到地址:004F65D7和004F6601
h3-town-special-13.png (799.82 KB, 下载次数: 0)
下载附件
2024-10-12 20:08 上传
回到X32DBG中,GO TO任一个地址
h3-town-special-14.png (179.53 KB, 下载次数: 0)
下载附件
2024-10-12 20:08 上传
来到子程序中
h3-town-special-15.png (117.98 KB, 下载次数: 0)
下载附件
2024-10-12 20:09 上传
向上翻找,就发现了子程序004F6570,成功找到施放回城术的子程序!
h3-town-special-16.png (114.08 KB, 下载次数: 0)
下载附件
2024-10-12 20:10 上传