phiên bản skype giả mạo?


8

Microsoft rõ ràng đã quyết định chấm dứt dịch vụ skype cho các phiên bản cũ hơn (trước 4.3.0.37 hiện tại). Điều đó thật tệ vì tôi cần skype cho công việc tồi tệ. Vì tôi đang sử dụng bản phân phối Mandriva cũ (1), phiên bản cuối cùng hoạt động với tôi là 2.2.0.25 (2). Tôi thích hệ thống này vì nó chạy trơn tru, không muốn thay đổi nó chỉ cho skype. Bạn cũng không muốn cài đặt máy vmware. Vì vậy, từ hôm qua tôi nhận được thông báo lỗi khi tôi cố gắng đăng nhập : server connection failed. Thật kỳ lạ, tôi nhanh chóng chạy skypenhư root và sau đó tôi có thể đăng nhập lại, nhưng không còn nữa. Sau đó tôi đã thử tạo một người dùng khác và chạy skypetừ đó. Không may mắn. Tôi nghi ngờ máy chủ đọc ra phiên bản của ứng dụng khách skype tôi đang chạy và sau đó nó từ chối kết nối.

Hoặc cơ chế ở đây là gì và chúng ta có thể phá vỡ nó bằng cách nào đó? Tôi nghĩ ngay rằng người ta có thể giả mạo phiên bản 4.3.0.37 khiến máy chủ nghĩ rằng tôi đang chạy ứng dụng khách này và do đó cho phép tôi kết nối. Có ai có ý tưởng làm thế nào để cụ thể hóa điều này thành hiện thực không? Còn ý tưởng nào khác không?

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: Tôi cần khả năng skype, không phải một số dịch vụ thay thế khác. Những người tôi cần nói chuyện chỉ có skype chứ không phải năng lực cũng như không sẵn sàng sử dụng dịch vụ khác.

PPS: Những gì tôi đã làm bây giờ là xây dựng máy tính để bàn rất cũ của tôi, đó là máy Duron 1 ghz với ram sd 386 mb. Đã cài đặt Win XP trên nó + SP3. Đã cài đặt skype mà không hoạt động. Sau đó, một phiên bản khác của skype cho "pc cũ" đã được cung cấp. Đã cài đặt và bây giờ tôi có thể thực hiện cuộc gọi thành công. Đó không phải là giải pháp ưa thích của tôi.


Bạn đã thử viết một trình bao bọc trả về một chuỗi phiên bản khác khi được gọi bằng --versionvà gọi trình skypethực thi ban đầu khác chưa? Tôi nghi ngờ rất nhiều rằng điều này sẽ phá vỡ séc của họ, nhưng tôi đã thấy phần mềm bị lừa ít hơn ...
Joseph R.

Tôi chỉ làm điều đó một cách nhanh chóng trong C ++. Không hoạt động, như mong đợi.
Chris

Tại sao không nâng cấp và tận dụng tất cả các sự cố bảo mật cố định trong kernel / phân phối cũ mà bạn đang sử dụng? Nó thậm chí có thể nhanh hơn!
mdpc

Bạn đã thử tải xuống từ trang Skype và cài đặt phiên bản Skype mới nhất chưa?
Làm

Không có phiên bản có sẵn cho Mandriva. Nếu tôi cố gắng cài đặt phiên bản không phải vòm, tôi có quá nhiều phụ thuộc để giải quyết, nó sẽ yêu cầu nâng cấp lớn hệ thống của tôi. Thông thường việc nâng cấp như vậy dẫn đến một hệ thống kém ổn định hơn với nhiều vấn đề. Thứ hai, cho đến nay không đảm bảo việc nâng cấp như vậy sẽ khiến skype hoạt động cho mandriva. Điều đó khá khó xảy ra.
Chris

Câu trả lời:


4

Giả mạo phiên bản 4.3.0.37 bằng cách thoát Skype và chạy lệnh có liên quan:

4.2.0.13 -> 4.3.0.37 Lừa đảo (Đã thử nghiệm)

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 Lừa đảo (Không được kiểm tra)

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

Đối với các phiên bản khác (Không được kiểm tra)

Số phiên bản để giả mạo phải ở định dạng XXXXX này vì chúng tôi sẽ thay thế nó bằng 4.3.0.37

Chạy lệnh bên dưới, thay thế 4.2.0.13 bằng số phiên bản Skype của bạn. Điều này sẽ xuất ra lệnh thay thế mà sau đó bạn nên sao chép và chạy trong một thiết bị đầu cuối như phương pháp trên:

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"

Hiện tại, thực thi Skype đang gửi tên người dùng, mật khẩu và phiên bản skype đến các máy chủ Skype. Nếu phiên bản thực thi của Skype không ở 4.3.0.37 thì bạn sẽ gặp lỗi Skype can't connect. Tất cả các sửa lỗi này là thay thế chuỗi số phiên bản ASCII, ví dụ "4.2.0.13" trong tệp thực thi của Skype thành 4.3.0.37. Skype sau đó cho phép bạn đăng nhập. Tôi mới chỉ thử nghiệm phiên bản 4.2.0.13 này, nhưng tôi tin rằng nó cũng hoạt động trên các phiên bản khác.


Thật không may, nhị phân 2.2.0.25 không chứa chuỗi phiên bản. Tuy nhiên, loại tin tốt: 2.2.0.25 vẫn hoạt động - trên hộp Debian Wheezy của tôi. Trên một hộp khác, cũng thuộc Wheezy với cùng gói skype và cùng thư mục ~ / .Skype /, tôi nhận được "Kết nối máy chủ không thành công" O_o
Themroc

Sau một thời gian phiên bản giả mạo ngừng hoạt động cho tôi. Để chạy lại, tôi phải cài đặt Skype 4.3, đăng nhập và sau đó quay lại 4.2.0.13.
aland

1

Tôi nghi ngờ rằng bạn có thể giả mạo phiên bản skypetheo cách cho phép bạn kết nối. Lý do rất có thể các phiên bản cũ không được hỗ trợ là có sự thay đổi không tương thích ngược với giao thức của nó và Microsoft không muốn hỗ trợ khách hàng chạy giao thức cũ. Cách duy nhất để thành công là tái tạo giao thức mới (tức là viết một ứng dụng khách skype mới).

Có lẽ bạn có thể dùng thử Google Hangouts? (Tôi đã thấy bạn muốn sử dụng skype, và không phải một số dịch vụ thay thế, nhưng tôi nghi ngờ đây có thể là một sự thay thế hợp lý).


Đồng ý, giả mạo có lẽ là một sự lãng phí thời gian, vì những lý do bạn đã đề cập.
Faheem Mitha

1

phaoost đã viết:

Vẫn có khả năng chạy skype cũ hơn (4.2) - nâng cấp lên 4.3 sau đó đăng nhập bằng hộp kiểm tự động. Sau đó bỏ skype và hạ cấp. Tôi đã thử và nó hoạt động được 4.2. Tôi vẫn đang tìm cách chạy phiên bản 2.x. Tôi đã tìm thấy công thức trên về liên kết này http://skype-open-source.blogspot.com/

Câu trả lời vô vị:

Đối với phiên bản 2x, bạn cần thêm một dòng ở cuối shared.xml: ..... 5. (Thêm dòng này là cần thiết để Skype 2.2 hoạt động - Skype 4.2 sẽ hoạt động mà không cần bước này.) Mở bằng trình soạn thảo văn bản /root/.Skype/ Shared.xml và thêm một SavePassword

Để biết thêm thông tin, xem tại đây .


@phaoost, tôi gặp một số rắc rối khi đăng ở đây liên kết mã thích hợp. Đọc các liên kết tôi đã đưa ra. Nó giải thích chính xác làm thế nào bạn vẫn có thể sử dụng skype 2.2.0.35. code</ Pos> <SavePassword> 1 </ SavePassword> </ UI> </ config>
thánh không

-1

Theo các diễn đàn Ubuntu , bạn có thể tiếp tục sử dụng Skype 2.2, bạn chỉ cần xóa shared.xmltệp:

rm ~/.Skype/shared.*
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.