skype version spoofing?

8

A Microsoft aparentemente decidiu encerrar o serviço skype para versões mais antigas (antes da atual versão 4.3.0.37). Isso é muito ruim porque eu estou precisando mal do skype para o trabalho. Como estou usando uma antiga distribuição do Mandriva (1), a última versão que funcionou para mim foi 2.2.0.25 (2). Eu gosto desse sistema, pois ele está funcionando sem problemas, não quero mudá-lo apenas para o Skype. Não quer instalar uma máquina vmware também. Então, desde ontem, recebo uma mensagem de erro quando tento efetuar login: server connection failed . Curiosamente, eu executei brevemente skype como root e depois consegui fazer login novamente, mas não mais. Então tentei criar outro usuário e executei skype disso. Sem sorte. Eu suspeito que o servidor lê a versão do cliente skype que estou executando e então recusa a conexão.

Ou qual é o mecanismo aqui e podemos contorná-lo de alguma forma? Eu pensei imediatamente que um poderia spoof versão 4.3.0.37 fazendo o servidor acho que estou executando este cliente e, portanto, deixe-me ligar. Alguém tem uma ideia de como concretamente tornar isso uma realidade? Alguma outra ideia?

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: Eu preciso de capacidade de skype, não de algum outro serviço substituto. As pessoas com quem preciso falar só têm skype e não a competência nem a vontade de usar outro serviço.

PPS: O que eu fiz agora é construir meu computador desktop muito antigo, que é uma máquina de 1GHz com 386 mb sd ram. Instalado o Win XP nele + SP3. Skype instalado que não funcionou. Em seguida, outra versão do skype para "pc velho" foi oferecido. Instalado isso e agora eu posso fazer chamadas com sucesso. Essa não é a minha solução preferida.

    
por Chris 02.08.2014 / 22:27

4 respostas

4

Paródia para a versão 4.3.0.37 saindo do Skype e executando o comando relevante:

4.2.0.13 - > 4.3.0.37 Spoof (Tested Working)

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 (Not Tested)

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

Para outras versões (não testadas)

O número da versão a ser falsificada deve estar neste formato X.X.X.XX, porque iremos substituí-lo por 4.3.0.37

Execute o comando abaixo, substituindo 4.2.0.13 pelo seu número de versão do Skype. Isto irá mostrar o comando replace que você deve copiar e executar em um terminal como o método acima:

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"

No momento, o executável do Skype está enviando o nome de usuário, senha e versão do Skype para os servidores do Skype. Se a versão executável do Skype não estiver em 4.3.0.37, você receberá o erro Skype can't connect . Tudo o que esta correcção faz é substituir essa sequência de números de versão ASCII, e. "4.2.0.13" dentro do executável do Skype para 4.3.0.37. O Skype permite que você faça o login. Eu só testei isso na versão 4.2.0.13, mas acredito que deve funcionar em outras versões também.

    
por 16.08.2014 / 08:01
1

Eu duvido que você possa falsificar a versão de skype de forma a permitir que você se conecte. A razão mais provável para as versões antigas não serem suportadas é a existência de uma alteração não compatível com versões anteriores do protocolo, e a Microsoft não queria oferecer suporte a clientes que executavam o protocolo antigo. A única maneira de isso ter sucesso seria replicar o novo protocolo (ou seja, escrever um novo cliente skype).

Talvez você possa experimentar o Google Hangouts? (Eu vi que você queria usar skype , e não algum serviço substituto, mas eu suspeito que isso possa ser uma substituição razoável).

    
por 05.08.2014 / 01:30
1

phaoost escreveu:

There is still a possibility to run older skype (4.2) - upgrade to 4.3 then login using autologin checkbox. Then quit skype and downgrade. I tried and it worked for 4.2. I am still seeking how to run 2.x version. I have found the above recipe on this link http://skype-open-source.blogspot.com/

Resposta sem santo:

For version 2x you need to add one line at the end of shared.xml: .....5. (Adding this line is needed for Skype 2.2 to work - Skype 4.2 will work without this step.) Open with text editor /root/.Skype/shared.xml and add one SavePassword

Para mais informações, consulte aqui .

    
por 26.08.2014 / 08:31
-1

De acordo com os fóruns do Ubuntu , você pode continuar usando o Skype 2.2, você só precisa remover o shared.xml file:

rm ~/.Skype/shared.*
    
por 06.08.2014 / 20:05