Skypeバージョンのなりすまし?


8

Microsoftは古いバージョン(現在の4.3.0.37より前)のskypeサービスを終了することを明らかにしました。私は仕事のためにスカイプをひどく必要としているので、それはあまりにも悪いです。私は古いMandrivaディストリビューション(1)を使用しているので、最後に動作したバージョンは2.2.0.25(2)でした。私はこのシステムがスムーズに実行されているので気に入っています。スカイプのためだけに変更する必要はありません。VMwareマシンもインストールしたくない。そのため、昨日からログインしようとすると、エラーメッセージが表示されますserver connection failed。不思議なことに、私は簡単にskyperootとして実行した後、再びログインできましたが、それ以上はできませんでした。次に、別のユーザーを作成してskype、そこから実行しました。運が悪い。サーバーが実行中のskypeクライアントのバージョンを読み取って、接続を拒否したのではないかと思います。

または、ここでのメカニズムは何ですか?それをどうにかして回避できますか?私はすぐに、バージョン4.3.0.37を偽装して、このクライアントを実行しているとサーバーに思わせ、接続を許可する可能性があるとすぐに思いました。これを具体的に実現する方法を知っている人はいますか?他のアイデアは?

Linux version 2.6.31.13-desktop-1mnb (qateam@titan.mandriva.com) (gcc version 4.4.1 (GCC) ) #1 SMP Tue Apr 27 20:37:44 EDT 2010
skype-2.2.0.25-69.1mib2010.2.i686.rpm

PS:他の代替サービスではなく、スカイプ機能が必要です。私が話をする必要がある人々はスカイプしか持っておらず、能力も別のサービスを使う意欲も持っていません。

PPS:私が今やったのは、386 mb sd ramを搭載したduron 1 ghzマシンである非常に古いデスクトップコンピューターを構築することです。その上にWin XPをインストールした+ SP3。動作しないスカイプをインストール。次に、「古いPC」用のスカイプの別のバージョンが提供されました。これをインストールすると、正常に電話をかけることができます。それは私の好みの解決策ではありませんが。


--versionで呼び出されたときに異なるバージョンの文字列を返し、skypeそれ以外の場合は元の実行可能ファイルを呼び出すラッパーを作成してみましたか?これがチェックを回避できるかどうかは非常に疑わしいですが、ソフトウェアが少ないことに騙されているのを見てきました...
ジョセフR. 14

私はそれをC ++ですばやく行いました。期待どおりに機能しません。
Chrisが

アップグレードして、使用している古いカーネル/ディストリビューションのすべての修正されたセキュリティ問題を利用しないのはなぜですか?それはさらに速いかもしれません!
mdpc 2014

Skypeサイトからダウンロードして、最新バージョンのSkypeをインストールしてみましたか?
ために何

Mandrivaで利用できるバージョンはありません。アーチ以外のバージョンをインストールしようとすると、解決する依存関係がたくさんあるので、システムを大幅にアップグレードする必要があります。通常、このようなアップグレードはシステムを不安定にし、多くの問題を引き起こします。第二に、そのようなアップグレードがmandrivaのためにskypeを機能させることが保証されているわけではありません。それはかなり可能性が低いです。
Chris

回答:


4

Skypeを終了し、関連するコマンドを実行して、バージョン4.3.0.37にスプーフィングします。

4.2.0.13-> 4.3.0.37なりすまし(動作テスト済み)

sudo sed -i "s/\x34\x2E\x32\x2E\x30\x2E\x31\x33/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g" /usr/bin/skype

2.2.0.25-> 4.3.0.37スプーフィング(テストされていません)

sudo sed -i "s/\x32\x2E\x32\x2E\x30\x2E\x32\x35/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g" /usr/bin/skype

他のバージョン(テストされていません)

なりすましのバージョン番号は、XXXXXの形式にする必要があります。これは4.3.0.37に置き換えるためです。

以下のコマンドを実行し、4.2.0.13をSkypeのバージョン番号に置き換えます。これは、上記の方法のようにターミナルでコピーして実行する必要があるreplaceコマンドを出力します。

ver=$(echo "4.2.0.13" | xxd -p | sed 's/.\{2\}/&\\x/g;s/^/\\x/;s/\\x0a\\x//'); echo "sudo sed -i \"s/$ver/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g\" /usr/bin/skype"

現在、Skype実行可能ファイルは、ユーザー名、パスワード、スカイプバージョンをSkypeサーバーに送信しています。Skype実行可能バージョンが4.3.0.37でない場合、エラーが発生しますSkype can't connect。このすべての修正は、Skype実行可能ファイル内のASCIIバージョン番号文字列、たとえば「4.2.0.13」を4.3.0.37に置き換えるだけです。その後、Skypeはログインを許可します。これはバージョン4.2.0.13でのみテストしましたが、他のバージョンでも動作するはずです。


残念ながら、2.2.0.25バイナリにはバージョン文字列が含まれていません。ただし、良いニュースの種類:2.2.0.25はまだ動作します-私のDebian Wheezyボックスで。別のボックスで、まったく同じskype-packageと同じ〜/ .Skype /フォルダーを使用したWheezyでも、「Server connect failed」
O_o

しばらくすると、なりすましバージョンが機能しなくなりました。それを復活させるには、Skype 4.3をインストールしてログインし、4.2.0.13にロールバックする必要がありました。
aland 2014

1

skype接続できるような方法でのバージョンを偽装できるとは思いません。古いバージョンがサポートされていない最も可能性の高い理由は、そのプロトコルに下位互換性のない変更があり、Microsoftが古いプロトコルを実行しているクライアントをサポートしたくなかったことです。これが成功する唯一の方法は、新しいプロトコルを複製することです(つまり、新しいskypeクライアントを作成する)。

Googleハングアウトを試してみませんか?(私はあなたがを使いたいと思っていましたがskype、いくつかの代替サービスではありませんでしたが、これは合理的な置き換えになると思います)。


同意しましたが、あなたが言及した理由から、なりすましはおそらく時間の無駄です。
Faheem Mitha、

1

phaoostは書きました:

古いスカイプ(4.2)を実行する可能性はまだあります-4.3にアップグレードしてから、自動ログインチェックボックスを使用してログインします。次に、スカイプを終了してダウングレードします。私は試しましたが、4.2で動作しました。2.xバージョンの実行方法をまだ探しています。このリンクhttp://skype-open-source.blogspot.com/で上記のレシピを見つけました

セントレスの答え:

バージョン2xの場合、shared.xmlの最後に1行を追加する必要があります:..... 5。(この行を追加することは、Skype 2.2が機能するために必要です-Skype 4.2はこのステップなしで機能します。)テキストエディターで開いて、/ root / .Skype / shared.xmlを1つ保存パスワードを追加します。

詳細については、こちらを参照してください


@phaoost、ここに適切なコードリンクを投稿するのに問題があります。私が与えたリンクを読んでください。スカイプ2.2.0.35を適切に使用する方法を説明しています。 code</ Pos> <SavePassword> 1 </ SavePassword> </ UI> </ config>
セントレス、2014

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.