本帖最后由 syncking 于 2020-12-16 12:50 编辑
去掉RedisDesktopManager更新提示弹窗
起因
每次打开RDM都要弹出一个更新提示弹窗,虽然打开次数不频繁,总是有个弹窗再点一次OK按钮,还不能设置关闭更新检查。更新下载还要各种登录麻烦事一堆,并且又不是不能用。
没办法只能祭出x64dbg 了。
准备
- 工具
- x64dbg
- 安装好的RedisDesktopManager
过程
- 先把备份一下
rdm.exe 文件防止搞坏后无法恢复。
- 把
rdm.exe 文件丢到x64dbg 搜索字符串 『右键,搜索范围->所有模块->字符串引用』
- 搜索烦人的弹窗标题『New update available』
- 搜索到『New update available』字符串
直接就看到了MessageBox 弹窗函数了。在00007FF78CDE4EB2 打上断点,运行到断点处。再单步执行到MessageBox 指令处。
- 执行完
MessageBox 指令就出现烦人的弹窗了,这段代码就是弹窗的代码。
- 直接把
MessageBox 指令nop掉。选中00007FF78CDE4F2D 指令『右键 -> 二进制 -> 用NOP填充』。
应用完补丁,运行,弹窗已经不见了
世界终于安静了
m.gif
啰里啰唆的提示终于不见了
总结
文章技术含量不高,也没有具体解释为什么这么做,就算过程记录分享吧。
真实情况调试了半天,开始本想着能跳过更新检查,调试了半天没看出门道。
最后只能暴力的nop掉MessageBox让它哑巴掉。后续有时间再考虑更深一步的探索吧。
成品:https://pan.baidu.com/s/13HUTIcxdZJ3V-8WNIP2aCw 提取码:js6r
|