Page 1 of 2 12 LastLast
Results 1 to 10 of 20

Thread: Skype Open-Source Back In Action, Breaks v5.5

  1. #1
    Join Date
    Jan 2007
    Posts
    14,808

    Default Skype Open-Source Back In Action, Breaks v5.5

    Phoronix: Skype Open-Source Back In Action, Breaks v5.5

    After a several month hiatus, the individual(s) working to reverse-engineer Skype's binary client have successfully "deobfuscated" the Skype 5.5 release...

    http://www.phoronix.com/vr.php?view=MTA3NzU

  2. #2
    Join Date
    Mar 2012
    Posts
    3

    Default

    I hope they establish web site of skype reverse engineered version in China, and they won't have to fear DMCA shits there ;-)

  3. #3

    Default

    I just don't get all this fear from MS/Skype: just host the thing outside the US and go ahead with your business. How do you think AnyDVD has been alive and well for all these years?

  4. #4
    Join Date
    Aug 2008
    Location
    California, USA
    Posts
    196

    Default

    Why do they care if their stuff's been reverse-engineered? People still have to pay Skype to make POTS calls regardless of which client's used.

  5. #5
    Join Date
    Jul 2011
    Posts
    120

    Default Re

    Quote Originally Posted by wswartzendruber View Post
    Why do they care if their stuff's been reverse-engineered? People still have to pay Skype to make POTS calls regardless of which client's used.
    Stealing Inteligence bla-bla-bla...

    This guys had problems last time when they did that, they risk again?

  6. #6
    Join Date
    Mar 2012
    Posts
    52

    Default

    Just for curiosity, is there any way to understand the protocol for less experienced programmers?

  7. #7
    Join Date
    Aug 2011
    Posts
    6

    Default is it safe or open source ?

    What is the difference between the skype binary in the article link and the official skype ?

  8. #8
    Join Date
    Jan 2009
    Location
    Italy
    Posts
    82

    Default

    Quote Originally Posted by drev View Post
    What is the difference between the skype binary in the article link and the official skype ?
    They discovered that the Skype binary is internally separated into a "core" library (which handles the protocol) and the UI (written in Delphi); the core (what they call the "kernel") and the UI are written and compiled with different toolchains and only combined in the final link stage, this probably helper the RE effort. Since the core has been isolated it's in theory possible to use it to write a custom GUI or a plugin to use Skype in other IM clients; AFAICS they did not reverse engineered the protocol itself.
    I assume that the linked binary contains the annotated IDA database which will help understating what functions to call in order to login, start a call, etc.
    Of course the binary is only usable on win32; maybe the same work can be done on the Linux binary, but frankly I don't see the point (plus the Linux client is pretty much dead...)

  9. #9
    Join Date
    Apr 2008
    Posts
    163

    Default REverse engineering efforts

    As for moving the stuff to China: apparently, the efforts are done from within Russia, which is also rather lax regarding immaginary properties...

    Now that the core .DLL has been extracted, we need to put a bounty and pay a few hackers so they can disassemble and reverse engineer the protocols used by this DLL, and have them publish specifications. (All done within a country where it is acceptable. So keeping in Russia or moving to China).

    Then we need to pay a bunch of other independent guys to turn said specifications into an independent, clean room, LGPL (or BSD) licensed library (hosted in a country without software patents so microsoft can't go this route to shut them down).

    From that point onward, it would be trivial to get pidgin plugins, support for any mobile device you can think of, etc.

    I'm sure that there are enough interested people to pool the money to pay hackers and developpers for that.

  10. #10
    Join Date
    Sep 2007
    Location
    Connecticut,USA
    Posts
    962

    Default

    Quote Originally Posted by tettamanti View Post
    They discovered that the Skype binary is internally separated into a "core" library (which handles the protocol) and the UI (written in Delphi); the core (what they call the "kernel") and the UI are written and compiled with different toolchains and only combined in the final link stage, this probably helper the RE effort. Since the core has been isolated it's in theory possible to use it to write a custom GUI or a plugin to use Skype in other IM clients; AFAICS they did not reverse engineered the protocol itself.
    I assume that the linked binary contains the annotated IDA database which will help understating what functions to call in order to login, start a call, etc.
    Of course the binary is only usable on win32; maybe the same work can be done on the Linux binary, but frankly I don't see the point (plus the Linux client is pretty much dead...)
    It might be possible to engineer a way to wrap the DLL much like how ndiswrapper wraps Windows WLAN drivers so that a functioning Linux Skype client can be successfully built. If this core Skype DLL can be treated like a driver then the ndiswrapper style approach could work.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •