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

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

Microsoftは、Skypeサービスの以前のバージョン(現在4.3.0.37より前)を停止することを決定したようです。仕事上Skypeが切実に必要なので、これは残念です。私は古いMandrivaディストリビューション(1)を使用しているので、私にはうまくいきました最後のバージョンは2.2.0.25(2)でした。私はこのシステムがスムーズに動作し、Skype用に変更したくないので好きです。私もvmwareマシンをインストールしたくありません。そのため、昨日からログインしようとすると、次のエラーメッセージが表示されますserver connection failed。奇妙なことは、しばらくrootとして実行してskypeから再度ログインすることができますが、これ以上は不可能です。その後、別のユーザーを作成してskype実行してみました。不運。サーバーが私が実行していたSkypeクライアントのバージョンを読み、接続を拒否したようです。

それともここにあるメカニズムは何であり、どういうわけかこれをバイパスできますか?私の即時の考えは、誰かがバージョン4.3.0.37をだましてサーバーが私がこのクライアントを実行していると思わせて接続を許可した可能性があるということでした。これを具体的に実装する方法を知っている人はいますか?別のアイデアがありますか?

Linux version 2.6.31.13-desktop-1mnb ([email protected]) (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:他の代替サービスではなくSkype機能が必要です。私が話す唯一の人はSkypeを使用しており、他のサービスを使用する能力や意図はありません。

PPS:私が今やっていることは、386mb sd ramを備えたデュロン1ghzマシンである非常に古いデスクトップコンピュータを作成することです。 Win XP + SP3をインストールしました。 Skypeがインストールされていますが動作しません。その後、「古いコンピュータ」用の別のバージョンのSkypeがリリースされました。インストールし、正常にダイヤルできます。しかし、これは私が好む解決策ではありません。

ベストアンサー1

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

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

なりすましたバージョン番号は4.3.0.37に置き換えられるため、XXXXXX形式でなければなりません。

次のコマンドを実行して、4.2.0.13をSkypeのバージョン番号に置き換えます。これにより、上記のように端末からコピーして実行する必要がある交換コマンドが出力されます。

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サーバーに送信しています。 Skypeの実行バージョンが4.3.0.37ではない場合は、エラーメッセージが表示されますSkype can't connect。この修正は、Skype実行可能ファイルのASCIIバージョン番号文字列(「4.2.0.13」など)を4.3.0.37に置き換えるだけです。これでSkypeにログインできます。私はこれをバージョン4.2.0.13でのみテストしましたが、他のバージョンでも機能すると思います。

おすすめ記事