Skype 버전 스푸핑?

Skype 버전 스푸핑?

Microsoft는 Skype 서비스의 이전 버전(현재 4.3.0.37 이전)을 중단하기로 결정한 것으로 보입니다. 업무상 Skype가 절실히 필요하기 때문에 이것은 안타까운 일입니다. 나는 오래된 Mandriva 배포판(1)을 사용하고 있기 때문에 나에게 효과가 있었던 마지막 버전은 2.2.0.25(2)였습니다. 저는 이 시스템이 원활하게 작동하고 Skype용으로 변경하고 싶지 않기 때문에 좋아합니다. 나도 vmware 머신을 설치하고 싶지 않습니다. 그래서 어제부터 로그인을 시도하면 다음과 같은 오류 메시지가 나타납니다 server connection failed. 이상한 점은 잠시 루트로 실행 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

추신: 다른 대체 서비스가 아닌 Skype 기능이 필요합니다. 내가 대화해야 할 유일한 사람들은 Skype를 사용하고 있으며 다른 서비스를 사용할 능력이나 의향이 없습니다.

PPS: 제가 지금 하고 있는 일은 386mb sd ram을 갖춘 duron 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에서만 테스트했지만 다른 버전에서도 작동할 것이라고 믿습니다.

답변2

skype연결을 허용하기 위해 버전을 스푸핑할 수 있다고 생각됩니다 . 이전 버전을 지원하지 않는 가장 큰 이유는 해당 프로토콜이 이전 버전과 호환되지 않는 방식으로 변경되었기 때문이며 Microsoft는 이전 프로토콜을 실행하는 클라이언트를 지원하지 않기 때문입니다. 성공할 수 있는 유일한 방법은 새 프로토콜을 복사하는 것입니다(예: 새 Skype 클라이언트 작성).

Google 행아웃을 사용해 볼 수도 있나요? (대신 다른 대체 서비스를 사용하고 싶어하시는 것으로 알고 있지만 skype이것이 합리적인 대안이 될 수 있다고 생각됩니다.)

답변3

phaoost님이 작성하셨습니다:

여전히 이전 버전의 Skype(4.2)를 실행할 수 있습니다. 4.3으로 업그레이드한 다음 자동 로그인 확인란을 사용하여 로그인하세요. 그런 다음 Skype를 종료하고 다운그레이드하세요. 나는 그것을 시도했고 버전 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를 추가합니다.

자세한 내용은 다음을 참조하세요.여기.

답변4

~에 따르면우분투 포럼, Skype 2.2를 계속 사용할 수 있습니다. 파일을 삭제하기만 하면 됩니다 shared.xml.

rm ~/.Skype/shared.*

관련 정보