Archive for the ‘Uncategorized’ Category

Syncing music in new iDevices with Linux

Monday, January 17th, 2011

As you probably already know, libgpod has included support for Apple’s iOS 2.x hash for a while now. With their new devices, Apple changed the hash again, but for some reason the change only applies to new devices – old devices running iOS 4.x still work. However, if you have a new device (iPad, iPhone 4, or iPod touch 4G), music sync does not work.

If your device is not jailbroken, you’ll have to wait until the new hash is reverse engineered. However, if your device is jailbroken, you’re in luck. As it turns out, the old DBVersion trick once again works to convince those devices to use the previous hash method.

In a nutshell, log in to your device via SSH, edit /System/Library/Lockdown/Checkpoint.xml, find the DBVersion key, change its value from 5 to 4, and finally reboot your device. This has been successfully tested on an iPhone 4, but I assume it will work for the others too.

Caveats regarding the iOS 2.x hash still apply. Specifically, libgpod needs some information to generate the hash. It can gain this information from a prior sync with iTunes, though this probably won’t work unless you sync again after changing DBVersion, and this hasn’t been tested. Alternatively, you can use this page to generate a HashInfo file for your device and manually copy it; this should always work.

HDCP Authentication Failure

Thursday, February 26th, 2009

pixel snow

And I wasn’t even watching protected content.

This is (one of the many reasons) why DRM needs to die.

Press any key to try again

Sunday, November 30th, 2008

I finally broke down and set up a proper blog. Ooh! Aah! Boo!

I think the first time I started to do this blogs weren’t even popular. 2000 or so. I guess I succeeded 8 years later.

So why on earth would I want a blog anyway? ‘Cause it’s the trendy thing to do? Well, over the years, I’ve amassed a relatively large amount of personal projects and tidbits. However, up until now, I haven’t had a single place to collect references to them. Sometimes you’ll find a few in some dark deep corners on my webserver, and sometimes you’ll stumble upon them on forums or other sites, but there’s a lot of stuff that’s just sitting somewhere on my hard drive entirely unknown to the world. Googling for “marcan” doesn’t help either – especially when the word happens to (coincidentally) be a Spanish word too. It’s kind of sad to see all of this old and not so old stuff just sit there and do nothing, so I’m setting this blog up with the hope that someone, somewhere, will find some of it useful. And maybe it’ll inspire me into working on some old unfinished projects.

Some may say, what about HackMii? Well, HackMii’s name is pretty self-descriptive, but to clarify: HackMii is about hacking the Wii. Unlike many people seem to believe, my life isn’t solely devoted to Wii hacking (thankfully). Instead, here you’ll find everything else, including some possible Wii-related posts that aren’t strictly related to the topics at HackMii.

So in this blog I’ll try to post about what I’m currently hacking, making, or otherwise screwing around with, and about what I’ve hacked, made, and screwed around with in the past. You may also find an occasional tidbit or two about my life, but I’ll try not to bore you with it.