有序集合

Blunt

屏蔽xshell7退出弹窗

14
2024-12-11

xshell和xftp是Netsarang推出的ssh客户端,功能齐全,个人可以免费使用并且不限制标签数,只不过在退出时会出现弹窗。作为一个强迫症患者,这实在不能忍。经过我在谷歌上一番搜索,找到了一个屏蔽弹窗的简单方法。

准备工作

下载并安装UE(UltraEdit),选择试用30天。然后运行一次xshell/xftp并退出。

屏蔽弹窗

屏蔽xshell弹窗

备份C:\Program Files (x86)\NetSarang\Xshell 7\Xshell.exe路径下的xshell.exe文件,然后使用UE打开,搜索74 11 6A 00 6A 07 6A 01,修改为EB 11 6A 00 6A 07 6A 01,保存文件并退出。

屏蔽xftp弹窗

备份C:\Program Files (x86)\NetSarang\Xftp 7\Xftp.exe路径下的xftp.exe文件,然后使用UE打开,搜索75 10 6A 00 6A 07 50 6A,修改为EB 10 6A 00 6A 07 50 6A,保存文件并退出。

检查

重新打开,关闭xshell/xftp,这时应该就没有弹窗了。如果有报错,请仔细检查替换过程中是否输错了字符串。如果错误无法解决,可以将之前备份文件恢复,尝试其他屏蔽方式

原理

这部分需要一点点汇编的知识,有兴趣的同学可以了解一下。jejz代表满足条件则跳转,对应的机器码为74或0F84,jmp代表无条件跳转,对应机器码为EB,上面的修改过程实际上就是软件在判断是否需要弹窗时,无条件跳转到不弹窗的逻辑中。

参考链接

本文参考了以下链接:

  1. 不知名网站