скайп версия подделка?

8

Microsoft, видимо, решила прекратить службу Skype для более старых версий (до текущей версии 4.3.0.37). Это очень плохо, потому что мне очень нужен скайп для работы. Так как я использую старый дистрибутив Mandriva (1), последняя версия, которая работала для меня, была 2.2.0.25 (2). Мне нравится эта система, потому что она работает гладко, не хочу менять ее только для скайпа. Не хочу устанавливать машину VMware либо. Так со вчерашнего дня я получаю сообщение об ошибке при попытке войти в систему : server connection failed. Любопытно, что я ненадолго побежал skypeот имени пользователя root, а затем снова смог войти в систему, но не дольше. Затем я попытался создать другого пользователя и побежал 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: То, что я сделал сейчас, - это сборка моего очень старого настольного компьютера, который является машиной с тактовой частотой 1 ГГц и оперативной памятью 386 МБ. На нем установлена ​​Win XP + SP3. Установил скайп который не работал. Затем была предложена другая версия Skype для «старых компьютеров». Установил, что и теперь я могу совершать звонки успешно. Это не мое предпочтительное решение, хотя.

Крис
источник
Вы пытались написать оболочку, которая при вызове --versionвызывает другую строку версии и в skypeпротивном случае вызывает исходный исполняемый файл? Я очень сомневаюсь, что это обойдёт их проверки, но я видел, как программное обеспечение одурачило меньше ...
Джозеф Р.
Я просто сделал это быстро в C ++. Не работает, как ожидалось.
Крис
Почему бы не обновить и воспользоваться всеми исправленными проблемами безопасности в используемом вами старом ядре / дистрибутиве? Это может быть даже быстрее!
mdpc
Вы пытались загрузить с сайта Skype и установить последнюю версию Skype?
Делать
Для Mandriva нет версии. Если я попытаюсь установить неархивированную версию, которую мне нужно разрешить, нужно будет серьезно обновить систему. Обычно такие обновления приводят к менее стабильной системе с многочисленными проблемами. Во-вторых, далеко не гарантировано, что такое обновление заставит скайп работать для мандривы. Это довольно маловероятно.
Крис

Ответы:

4

Подойдите к версии 4.3.0.37, выйдя из Skype и выполнив соответствующую команду:

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. Это выведет команду замены, которую вы должны затем скопировать и запустить в терминале, как описано выше:

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. Все это исправление заменяет строку номера версии ASCII, например, «4.2.0.13» в исполняемом файле Skype на 4.3.0.37. Skype позволяет вам войти в систему. Я только что проверил это на версии 4.2.0.13, но я считаю, что это должно работать и на других версиях.

MikeLinux
источник
К сожалению, двоичный файл 2.2.0.25 не содержит строку версии. Однако есть хорошие новости: 2.2.0.25 все еще работает - на моей коробке Debian Wheezy. На другой коробке, также под Wheezy с тем же скайп-пакетом и той же папкой ~ / .Skype /, я получаю сообщение «Ошибка подключения к серверу» O_o
Themroc
Через некоторое время у меня перестала работать поддельная версия. Чтобы реанимировать его, мне пришлось установить Skype 4.3, войти в систему и затем выполнить откат до 4.2.0.13.
Аландские
1

Я сомневаюсь, что вы можете подделать версию skypeтаким образом, чтобы позволить вам подключиться. Наиболее вероятная причина, по которой старые версии не поддерживаются, заключается в том, что в протокол внесены изменения, несовместимые с предыдущими версиями, и Microsoft не хотела поддерживать клиентов, использующих старый протокол. Единственный способ добиться успеха - это скопировать новый протокол (т.е. написать новый клиент Skype).

Может быть, вы можете попробовать Google Hangouts? (Я видел, что вы хотели использовать skype, а не какую-то альтернативную службу, но я подозреваю, что это может быть разумной заменой).

Джеймс Токнелл
источник
Согласен, подделка, вероятно, пустая трата времени по причинам, которые вы упомянули.
Фахим Митха
1

Phaoost написал (а):

Еще есть возможность запустить более старый скайп (4.2) - обновить до 4.3, а затем войти в систему с помощью флажка autologin. Затем выйдите из скайпа и понизьтесь. Я пытался, и это работало для 4.2. Я все еще ищу, как запустить версию 2.x. Я нашел выше рецепт по этой ссылке http://skype-open-source.blogspot.com/

Святой ответ:

Для версии 2x вам нужно добавить одну строку в конце файла shared.xml: ..... 5. (Добавление этой строки необходимо для работы Skype 2.2 - Skype 4.2 будет работать без этого шага.) Откройте текстовым редактором /root/.Skype/shared.xml и добавьте один SavePassword

Для получения дополнительной информации см. Здесь .

saintless
источник
@phaoost, у меня проблемы с размещением здесь правильной ссылки на код. Прочитайте ссылку, которую я дал. Это объясняет, как вы все еще можете использовать Skype 2.2.0.35. code</ Pos> <SavePassword> 1 </ SavePassword> </ UI> </ config>
святого
-1

Согласно форумам Ubuntu , вы можете продолжать использовать Skype 2.2, вам просто нужно удалить shared.xmlфайл:

rm ~/.Skype/shared.*
Джаспер
источник