Fri, 08 Apr 2011

ShairPort 0.05 released
My girlfriend moved house, and her Airport Express no longer made it with her wireless access point. I figured it'd be easy to find an ApEx emulator - there are several open source apps out there to play to them. However, I was disappointed to find that Apple used a public-key crypto scheme, and there's a private key hiding inside the ApEx. So I took it apart (I still have scars from opening the glued case!), dumped the ROM, and reverse engineered the keys out of it.

So, here is ShairPort, an open-source (Perl/C) replacement.
13/4: Updated to 0.05 - cleaner, more informative error handling.
12/4: Updated to 0.04 - compile fixed on non-x86 platforms
11/4: Updated to 0.03 - bugfix release: broken with IPv6 (Mac troubles with iTunes). You must install IO::Socket::INET6 for Perl to fix this - Debian/Ubuntu users, this is lib-io-socket-inet6-perl.

Update: 13/4
So, this does everything I want, and I don't intend to issue any further releases here. Official development continues on github in albertz's github repo. Mac support, bug fixes and more!

posted at: 00:00 | path: /reversing | permanent link to this entry

org.mafipulation@jhl:mailto index rss