今天心血来潮,想bypass某平台的自动更新机制。
打开x64dbg工具调试,发现拖动滚动条时有非常明显的卡顿现象。
解决方法,用兼容模式(win7)启动即可解决。
附上bypass自动更新需要patch的地方
load base 0xCB0000
00CB83F7 | EB 0C | jmp 0xCB8405
00CB859B | 90 | nop |
00CB859C | 90 | nop |
00CB859D | 90 | nop |
00CB859E | 90 | nop |
00CB859F | 90 | nop |
00CB85A0 | 90 | nop |
00CB85F1 | EB 27 | jmp 0xCB861A |
00CB8638 | 90 | nop |
00CB8639 | 90 | nop |
费这么大劲主要是为了修该平台里的某个库文件,此DLL文件被注入到游戏进程中。
其中的一个功能是禁止用户在比赛模式下输入"-test" "-wtf"之类的命令。
要bypass很简单找到字符串在文件中的位置 全面置0即可,修改之后平台启动时即会自动更新。
bypass掉更新机制即可正常进行游戏。比如开局时随机到不会玩的英雄时 输入“-test”就可以使这局游戏无效不计算战绩。
退坑好久了,这个坑好像还在。。。