Russian hacker-zine analysis of Skype anti-reverse-engineering measures

Russian hacker magazine Xakep Online has posted an interesting analysis of all the measures Skype goes to to avoid reverse-engineering of their protocol and code. If you can’t read the original Russian you can get the gist (as I did) from the Google translation. A few highlighted techniques:

  • Binary file is fully encrypted and dycrypted as it’s dynamically loaded into memory.
  • Eliminated almost all static function calls, and critical procedures are called via a dynamically-obtained pointer determined via obfuscated code. That makes figuring out what’s going on in a debugger difficult.
  • Recognizes the Windows kernel-mode debugger SoftICE and refuses to run when it sees it.
  • Measure how long it takes to execute certain sections of code to try to detect whether it’s being run in emulation. (I’m not sure how this would work, given the range of CPUs it has to run on…)
  • Do a checksum of the resulting decrypted code.

The article also goes into all the ways Skype routes around firewalls by looking for open ports, and suggests that along with encrypted traffic and peer-to-peer distribution it’s the perfect tool to deliver a worm, trojan or virus payload under the radar of virus checkers and firewalls… if only you can find a way to get the target client to run your code. Essentially you’re left with just one level of protection, namely Skype itself. I’m not convinced this is any more problematic than the Swiss-cheese that is Windows security already, but it’s something to think about as we go forward.

(Thanks to Sergey for the link and summary of the Russian!)

Russian hacker-zine analysis of Skype anti-reverse-engineering measures Read More »

Big meteor shower Sept 1st 2007

This coming September 1st (Saturday of Labor Day weekend) at about 11:36 ± 20 minutes UT (4:36 am PDT) the Earth will be passing through the dust trail of Comet Kiess, the only known case of crossing the dust trail of a known long-period comet in our lifetime. It’ll create an impressive meteor shower called the Aurigids, since the meteors will appear around the constellation Auriga. The shower will be visible from California, Oregon, Hawaii and the Eastern Pacific, with best viewing towards the East and NorthEast.

Wonder if it’d be visible from Black Rock City?

Big meteor shower Sept 1st 2007 Read More »

Anoto-based Audio Notebook

Today’s NYT has a blurb on Livescribe, the new company founded by LeapFrog’s Jim Marggraff to turn the Anoto-based FLY Pentop Computer into a note-taking application for students. His application is basically Lisa Stifelman’s 1997 Audio Notebook system but without all the extraneous hardware that was necessary back then: take notes on paper while the pen records the lecture. Tap on the note later and the pen recites whatever it recorded just before you wrote it.

As the article notes, pen-based input has had a long and difficult life, but I’ve always thought that if anything will be the killer app that brings it into the mainstream, this would be it. If their implementation is good, they’ve got a chance of really making a big splash.

Anoto-based Audio Notebook Read More »

Maker contests at Instructables.com

instructables-robot.jpg

Instructables.com (a Squid-labs startup founded by friends of mine from MIT) has three contests going for the best handmade item plus accompanying instructions on how to make it, something like $15,000 in prize money (not to mention bragging rights):

Maker contests at Instructables.com Read More »