Subscribe: Subscribe to BigBlueBallRSSSubscribe to BigBlueBall by emailEmailSubscribe to BigBlueBallTwitter


Go Back   BigBlueBall Forums > Site News & Announcements > Instant Messaging News > VoIP News
Forgot Password? Register
Connect with Facebook

Reply
 
LinkBack Topic Tools
  #1 (permalink)  
Old 02-11-2007, 04:57 PM
detn8r's Avatar
Moderator
 

Join Date: Jan 2002
Location: Uxbridge, Canada
Posts: 5,707
detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)detn8r has much to be proud of (1000)
Skype Reads Your BIOS and Motherboard Serial Number

Users of Skype that run 64-bit versions of Windows (like me) probably have noticed that when starting Skype, the following dialog box appears:
The program or feature "\??\C:\Documents and Settings\Myria\Local Settings\Temp\12\1.com" cannot start or run due to incompatibility with 64-bit versions of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available.
Well, that’s weird. Skype's trying to run a .com file, which won’t work on Win64 because there’s no NTVDM. [Let’s try] opening it in Hex Workshop. Access denied? OK, I'll terminate Skype to read it. Still can't?! This thing is really starting to annoy me. I'll use WinDbg to terminate winlogon.exe to force a kernel panic. I reboot and NOW I can read the damn file.

An unreadable executable file coming from Skype sounds interesting, so I look at it. It’s 46 bytes long. For copyright reasons I can’t post the file or a complete disassembly. However, I can describe the program in terms of 16-bit DOS C:

int main(void)
{
fwrite((const void far*) 0xF0000000, 1, 0xFFFF, stdout);
fwrite((const void far*) 0xF000FFFF, 1, 1, stdout);
return 0;
}

It’s dumping your system BIOS, which usually includes your motherboard's serial number, and pipes it to the Skype application. I have no idea what they're using it for, or whether they send anything to their servers, but I bet whatever they're doing is no good given their track record.

In 32-bit Windows NT, including Vista, the kernel permits NTVDM to make a read-only mapping of the BIOS at address 000F0000. This allows DOS programs running under NTVDM to make use of the BIOS. That's how this 46-byte program is capable of sending the BIOS to the Skype application, and also explains why they use this mechanism to begin with.

If they hadn’t been ignorant of Win64's lack of NTVDM, nobody would've noticed this happening.

Source: PageTable.com


Last edited by detn8r; 02-11-2007 at 05:15 PM.
Reply With Quote
 

 
  #2 (permalink)  
Old 02-11-2007, 09:55 PM
Jeff's Avatar
Administrator
 

Join Date: Mar 2001
Location: San Clemente, CA, USA
Posts: 9,077
Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)
Send a message via ICQ to Jeff Send a message via AIM to Jeff Send a message via MSN to Jeff Send a message via Yahoo to Jeff Send a message via Skype™ to Jeff
Quote:
...I bet whatever they're doing is no good given their track record.
That's a rather cynical view. Sounds like the ranting of a conspiracy freak.

So they have my BIOS and motherboard serial number. Big deal? You want it too? There's nothing evil that they can do with that information.

Personally, I like Skype. I use it regularly and will continue to do so.
Reply With Quote
  #3 (permalink)  
Old 02-11-2007, 10:59 PM
Tigerblade's Avatar
the infiniteth monkey with the infiniteth typewriter
 

Join Date: Aug 2003
Location: Terra, Sol System
Posts: 3,852
Tigerblade has left a lasting impression (500)Tigerblade has left a lasting impression (500)Tigerblade has left a lasting impression (500)Tigerblade has left a lasting impression (500)Tigerblade has left a lasting impression (500)Tigerblade has left a lasting impression (500)
Quote:
There's nothing evil that they can do with that information.
true, but there's also nothing they need it for. why are they gathering it if they don't need it?

As I was going down the stair, I met a man who wasn't there.
He wasn't there again today; I wish I wish he'd go away.
[ twitter ]

Reply With Quote
  #4 (permalink)  
Old 02-11-2007, 11:25 PM
Jeff's Avatar
Administrator
 

Join Date: Mar 2001
Location: San Clemente, CA, USA
Posts: 9,077
Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)
Send a message via ICQ to Jeff Send a message via AIM to Jeff Send a message via MSN to Jeff Send a message via Yahoo to Jeff Send a message via Skype™ to Jeff
Who said they didn't need it? I don't doubt that they're using it for something, I just doubt it's for anything nefarious.

However, I have subscribed to the discussion in the Skype forums so I'll find out when (or if) Skype replies.
Reply With Quote
  #5 (permalink)  
Old 02-26-2007, 02:05 PM
Junior Member
 

Join Date: Feb 2007
Posts: 1
TriRyche is on a distinguished road (10)
Taken from here -

Kurt Sauer, Skype's Chief Security Officer stated (and updated Feb 9th) -

Quote:
...Since we learned that EasyBits DRM did not perform well on some newer platforms,
we updated the version of their framework with one that no longer attempts to read from the BIOS.
The current download of Skype for Windows, version 3.0.0.216, includes this updated framework.
Next!

TriRyche

PS: The current download of Skype for Windows (at the time of this comment) is 3.0.0.217.
Reply With Quote
  #6 (permalink)  
Old 02-26-2007, 04:10 PM
Jeff's Avatar
Administrator
 

Join Date: Mar 2001
Location: San Clemente, CA, USA
Posts: 9,077
Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)Jeff has left a lasting impression (500)
Send a message via ICQ to Jeff Send a message via AIM to Jeff Send a message via MSN to Jeff Send a message via Yahoo to Jeff Send a message via Skype™ to Jeff
Great news, TriRyche. Thanks for posting the link!
Reply With Quote
Reply


Currently Active Users Viewing This Topic: 1 (0 members and 1 guests)
 
Topic Tools


 

All times are GMT -5. The time now is 09:16 PM.