摘要:
第一次遇到不让用旧版本软件强制更新的,网上搜了一圈找到了破解方法,记录一下。
众所周知,XFTP是一款非常好用的服务器文件管理软件。不论是文件上传、下载、添加还是删除,操作起来就跟windows一样,从而免去了在shell中写命令行的麻烦。同样的,Xshell也是一款功能强大且成熟的SSH客户端。这两者对于经常在服务器上工作的朋友来说应该一点也不陌生。但这两个软件由于来自同一家公司,所以都有一个非常坑爹的设定:当你使用的版本过于老旧时,它会提示你“要继续使用此程序,您必须应用最新的更新或使用新版本
”,从而逼迫你更新,不然不让用。而对于本身就用的是盗版软件的朋友来说,更新是不可能更新的,因此只能想办法破解这个限制。下面就记录一个网友提供的方法,亲测有效:
1. 下载c32asm。
2. 找到安装目录的 `nslicense.dll`文件复制出来。
3. 用c32asm以16进制形式打开nslicense
4. 搜索16进制:7F0C81F98033E1010F8681
5. 把86改成83。
6. 保存,并把修改好的dll文件放回原文件夹。
注意:
- 我自己用的是XFTP 6,走完上面流程后限制就没了。对于其他版本的XFTP和Xshell我不保证有效。
- 记得先备份原来的nslicense文件,以防万一。