spoofing versi skype?

8

Microsoft tampaknya telah memutuskan untuk menghentikan layanan skype untuk versi yang lebih lama (sebelum 4.3.0.37 saat ini). Itu terlalu buruk karena saya sangat membutuhkan skype untuk bekerja. Karena saya menggunakan distribusi Mandriva lama (1) versi terakhir yang bekerja untuk saya adalah 2.2.0.25 (2). Saya suka sistem ini karena ini berjalan dengan lancar, tidak ingin mengubahnya hanya untuk skype. Juga tidak ingin menginstal mesin vmware. Jadi sejak kemarin saya mendapatkan pesan kesalahan saat saya mencoba untuk log in: server connection failed. Anehnya, saya berlari sebentar skypesebagai root dan kemudian saya bisa login lagi, tetapi tidak lagi. Saya kemudian mencoba membuat pengguna lain dan lari skypedari sana. Tidak berhasil Saya menduga server membacakan versi klien skype yang saya jalankan dan kemudian menolak koneksi.

Atau bagaimana mekanismenya di sini dan bisakah kita menghindarinya? Saya segera berpikir bahwa seseorang mungkin menipu versi 4.3.0.37 membuat server berpikir saya menjalankan klien ini dan karenanya saya terhubung. Adakah yang tahu bagaimana cara membuat ini menjadi kenyataan? Ada ide lain?

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: Saya perlu kemampuan skype, bukan layanan pengganti lainnya. Orang-orang yang perlu saya ajak bicara hanya memiliki skype dan bukan kompetensi atau kemauan untuk menggunakan layanan lain.

PPS: Apa yang telah saya lakukan sekarang adalah membangun komputer desktop saya yang sangat lama yang merupakan mesin duron 1 ghz dengan ram 386 mb sd. Menginstal Win XP di atasnya + SP3. Skype terpasang yang tidak berfungsi. Kemudian versi skype lain untuk "pc lama" ditawarkan. Dipasang itu dan sekarang saya dapat menelepon dengan sukses. Tapi itu bukan solusi yang saya sukai.

Chris
sumber
Apakah Anda mencoba menulis pembungkus yang mengembalikan string versi yang berbeda ketika dipanggil dengan --versiondan memanggil skypeexecutable asli ? Saya sangat ragu bahwa ini akan menghindari cek mereka, tetapi saya telah melihat perangkat lunak dibodohi oleh kurang ...
Joseph R.
Saya hanya melakukannya dengan cepat di C ++. Tidak berfungsi, seperti yang diharapkan.
Chris
Mengapa tidak memutakhirkan dan memanfaatkan semua masalah keamanan tetap di kernel / distribusi lama yang Anda gunakan? Bahkan mungkin lebih cepat!
mdpc
Apakah Anda mencoba mengunduh dari situs Skype dan menginstal versi terbaru Skype?
Untuk Dilakukan
Tidak ada versi yang tersedia untuk Mandriva. Jika saya mencoba untuk menginstal versi non-lengkungan saya memiliki begitu banyak dependensi untuk menyelesaikan, itu akan memerlukan peningkatan besar sistem saya. Biasanya peningkatan seperti itu menghasilkan sistem yang kurang stabil dengan banyak masalah. Kedua, sejauh ini tidak dijamin upgrade semacam itu akan membuat skype berfungsi untuk mandriva. Agak tidak mungkin.
Chris

Jawaban:

4

Spoof ke versi 4.3.0.37 dengan keluar dari Skype dan menjalankan perintah yang relevan:

4.2.0.13 -> 4.3.0.37 Spoof (Diuji Bekerja)

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 Spoof (Tidak Diuji)

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

Untuk versi lain (Tidak Diuji)

Nomor versi untuk spoof harus dalam format XXXXX ini karena kami akan menggantinya dengan 4.3.0.37

Jalankan perintah di bawah ini, ganti 4.2.0.13 dengan nomor versi Skype Anda. Ini akan menampilkan perintah ganti yang kemudian Anda salin dan jalankan di terminal seperti metode di atas:

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"

Saat ini Skype executable sedang mengirimkan nama pengguna, kata sandi, dan versi skype ke server Skype. Jika versi eksekusi Skype tidak di 4.3.0.37 maka Anda akan mendapatkan kesalahan Skype can't connect. Semua perbaikan ini dilakukan adalah mengganti string nomor versi ASCII misalnya "4.2.0.13" di dalam Skype yang dapat dieksekusi ke 4.3.0.37. Skype kemudian memungkinkan Anda untuk masuk. Saya hanya menguji ini pada versi 4.2.0.13, tetapi saya percaya ini harus bekerja pada versi lain juga.

MikeLinux
sumber
Sayangnya, biner 2.2.0.25 tidak mengandung string versi. Namun, kabar baik: 2.2.0.25 masih berfungsi - di kotak Debian Wheezy saya. Di kotak lain, juga di bawah Wheezy dengan paket skype yang sama persis dan folder ~ / .Skype / yang sama, saya mendapatkan "Server terhubung gagal" O_o
Themroc
Setelah beberapa waktu versi palsu berhenti bekerja untuk saya. Untuk menghidupkan kembali, saya harus menginstal Skype 4.3, masuk, dan kemudian kembalikan ke 4.2.0.13.
aland
1

Saya ragu Anda dapat menipu versi skypesedemikian rupa sehingga memungkinkan Anda untuk terhubung. Alasan yang paling mungkin mengapa versi lama tidak didukung adalah ada perubahan kompatibel non-mundur untuk protokolnya, dan Microsoft tidak ingin mendukung klien yang menjalankan protokol lama. Satu-satunya cara agar ini berhasil adalah dengan mereplikasi protokol baru (yaitu menulis klien skype baru).

Mungkin Anda bisa mencoba Google Hangouts? (Saya memang melihat Anda ingin menggunakan skype, dan bukan layanan pengganti, tapi saya kira ini mungkin pengganti yang masuk akal).

James Tocknell
sumber
Setuju, spoofing mungkin hanya buang-buang waktu, karena alasan yang Anda sebutkan.
Faheem Mitha
1

phaoost menulis:

Masih ada kemungkinan untuk menjalankan skype yang lebih lama (4.2) - tingkatkan ke 4.3 lalu masuk menggunakan kotak centang autologin. Kemudian keluar dari skype dan turunkan peringkat. Saya mencoba dan berhasil untuk 4.2. Saya masih mencari cara menjalankan versi 2.x. Saya telah menemukan resep di atas pada tautan ini http://skype-open-source.blogspot.com/

Jawaban suci:

Untuk versi 2x Anda perlu menambahkan satu baris di akhir shared.xml: ..... 5. (Menambahkan baris ini diperlukan agar Skype 2.2 berfungsi - Skype 4.2 akan bekerja tanpa langkah ini.) Buka dengan editor teks /root/.Skype/shared.xml dan tambahkan satu SavePassword

Untuk informasi lebih lanjut, lihat di sini .

suci
sumber
@ phoost, Saya mengalami beberapa masalah saat memposting tautan kode yang tepat di sini. Baca tautan yang saya berikan. Ini menjelaskan bagaimana Anda masih bisa menggunakan skype 2.2.0.35. code</Pos> <SavePassword> 1 </SavePassword> </UI> </config>
saintless
-1

Menurut forum Ubuntu , Anda dapat terus menggunakan Skype 2.2, Anda hanya perlu menghapus shared.xmlfile:

rm ~/.Skype/shared.*
Jasper
sumber