上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 潘钜森 - 

Xshell 8 和 Xftp 8 移除启动页的免费许可绕过登录

[复制链接]
  • TA的每日心情
    奋斗
    昨天 14:18
  • 签到天数: 1002 天

    [LV.10]以坛为家III

    95

    主题

    556

    回帖

    1061

    积分

    高级专家

    脚本猫首席体验官

    积分
    1061

    油中2周年生态建设者新人报道油中3周年挑战者 lv2喜迎中秋

    发表于 5 天前 | 显示全部楼层 | 阅读模式

    # 通用解决方案 (Python)

    自行修改文件绝对路径直接运行即可

    import sys
    
    okey = b"\x85\xC0\x75\x5D\x50\x6A"
    nkey = b"\x85\xC0\x74\x5D\x50\x6A"
    xp = "D:\\NetSarang\\Xftp 8\\Xftp.exe"
    
    def run(path):
        print("【INFO】 开始检查文件是否为Xshell.exe 或 Xftp.exe")
        if path.endswith("Xshell.exe"):
            print("【INFO】 文件为Xshell.exe")
        elif path.endswith("Xftp.exe"):
            print("【INFO】 文件为Xftp.exe")
        else:
            print("【ERROR】 文件不是XShell.exe 或 XFtp.exe")
            exit(1)
        # 保留备份文件
        print("【INFO】 正在备份文件")
        backup_path = path + ".bak"
        try:
            with open(path, 'rb') as f:
                content = f.read()
            with open(backup_path, 'wb') as f:
                f.write(content)
        except Exception as e:
            print(e)
            print("【ERROR】 备份文件失败")
            exit(1)
    
        print(f"【INFO】 正在修改文件:{path}")
        with open(path, 'rb') as f:
            content = f.read()
            count = content.count(okey)
            if count == 1:
                print("【INFO】 找到相应特征,执行修改")
            else:
                print("【ERROR】 未找到相应特征,文件可能被修改或特征过期,修改失败")
                exit(1)
        modified_content = content.replace(okey, nkey)
        with open(path, 'wb') as f:
            f.write(modified_content)
        print("【INFO】 修改完成")
    
    if __name__ == "__main__":
        run(xp)

    原文: xshell xftp 8 如何移除启动页的免费许可

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表