旧的 Skype 问题

Old skype issues

我找不到任何相关信息,所以我想知道是否有人找到了任何绕过方法。

问题是skype停止支持旧版本,我被迫使用web skype,或者linux的新版skype不符合我的期望。

当我启动旧的 Skype 登录屏幕弹出时,我输入我的凭据,然后单击 'login' Skype 就退出了。

我正在使用 MINT 17.02。

谢谢。

Skype 在封闭的、集中控制的通信协议上运行。所述协议的控制者已公布您尝试使用的客户端版本在特定日期后将不再运行。

事情就是这样。

协议本身可能已经从旧版 Skype 客户端已知的协议迁移。然而,服务器只是通过一些版本签名检查客户端的可能性很小,就像网络浏览器发送 User-Agent 字符串一样。

在这两种情况下,您都必须对 Skype 客户端进行二进制修补以更改它与服务器通信的方式。如果协议没有太大变化,那么只需更改客户端标识字符串即可。但即使协议没有太大变化,更改 client-id 可能已经改变了服务器与客户端通信的方式,使其成为镇纸。

如果协议真的改变了,那么它会差大约 2 个数量级:您必须对协议进行逆向工程,创建一个有效的实现,并修补旧客户端才能使用它。

所以,总而言之,如果它还不明显:你不能那样做。使用 Web 客户端,或更改您的消息传递平台。

旁路很简单。

首先,请确保您使用的程序版本正确。

$ skype --version
Skype 4.3.0.37
© 2014 Skype and/or Microsoft

但是当您尝试登录时,Skype 退出。

幸运的是,微软以一种特别简单的方式实现了程序版本验证。现在我假设您与 skype 可执行文件位于同一目录中,并且您有足够的权限编辑此文件(您也可以使用 sudo 命令)。您可以使用 Perl 更改程序的版本。

$ perl -pi -e 's/4\.3\.0\.37/8.3.0.37/g' skype

此外,您可以验证更改是否成功。

$ skype --version
Skype 8.3.0.37
© 2014 Skype and/or Microsoft

最后,您可以 运行 程序…