Skype 5-way Calling Limit Cracked
BobPaul writes "It turns out when Skype limited 10 way calling to Intel Processors only it really was arbitrary! Maxxus has a patched version of Skype that allows 10-way calling regardless of the processor installed. There's also info about the patch: "The patch is the result of two phases: code analysis and design of the patch. The code analysis, or reverse engineering, reveals the relevant code block, which overrides Skype's limitation for Intel's dual-core CPUs. The patch design isolates the minimal set of instructions that need to be modified to cancel this limitation." Windows only so far."
The drop from 64 bit to 32 bit is one thing, however, in this case, the Skype code specifically queried the hardware for the GenuineIntel. If I remember this correctly from another /. post (not mine)
The opcode used in Skype, when activated on the processor, sets 3 4-byte registers on the processor as an identifier. This is burned into the silicon, basically.
For Intel Chips, the registers become
Genu, ineI, ntel - Genuine Intel
For AMD:
Auth, enti, cAMD - Authentic AMD
Like I said, since it's burned into the chip, there's no real way of 'masking' those registers as something else. This crack skips the verification, basically telling Skype that 'any processor is cool to run 10way' as opposed 'only GeniuneIntel chips can run 10way'
The AMD instruction set is a strict superset of the Intel instruction set. There are no Intel-only instructions anymore. There are however many AMD-only instructions (3dnow, 3dnow+, etc.), so if the situation were reversed, there might have been a legitimate claim, but since the AMD CPUs were locked out, it is clearly a bribe^Wmarketing descision.
LL
Just goes to show why we need open protocols and open code for the future of VOIP. It's too important to leave to a single company, which is why I prefer SIP and clients like Google Talk and Gizmo where possible.
As far as I know, that was actually hashed out in Sega v. Accolade, where Sega was trying to prevent unlicensed cartridges by requiring software to contain the trademark "SEGA" and to write it at a specific hardware register (the infamous TMSS or "trademark security system"). The court found that it was legal for Accolade to include the TMSS for the purposes of making their own code work on the system, as the TMSS was initally intended to help fight counterfeiters (by counterfeiting such a cartridge, it would display the "SEGA" mark that shows up before all games on a Genesis 2 or 3).
For more indepth information, read Sega v. Accolade.
FC Closer