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.
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