[Noticia] iPod Classic em Linux passa a ser uma realidade

Started by arkangath, September 18, 2007, 07:38:33 PM

Previous topic - Next topic

arkangath

http://amarok.kde.org/blog/archives/496-iP...-Supported.html

QuoteReally the only "correct" solution is for folks to stop using Apple products. The iPod might have its own version of DAAP\\'s iTunes 7 which has a checksum more difficult (apparently) to crack. But for the time being, things are fine.

QuoteWell, I\\'ve always thought that buying something from apple, microsoft or sony is equal to donating to the DRM supporters. Moreover, apple products plain suck: for the price of 1 Gb iPod I can buy a 4 Gb player (which supports OGG and has no DRM, unlike iPod), and MacBooks are twice as expensive as other brand notebooks with exactly the same configuration. And iPhone? Basicly crap, with severe security issues. Unfortunately, there are plenty of iSlaves and iDiots who\\'ll buy anything apple produces...

nDray



Let\'s communicate one byte at a time :)

arkangath


sp3c

Depois de 36 horas de engenharia reversa, o método que bloqueia o iPod no Linux já foi quebrado. Isto significa que o iPod volta a suportar o Linux e que a Apple vai ter que trabalhar mais com sua equipa de programadores para produzir algo que não seja tão facilmente ultrapassado.

QuoteHere is a quick howto on using wtbwââ,¬â,,¢s code in linux to use a new generation iPod. I was answering this question repeatedly in IRC, so i decided to post this up:

1. Download the code.

2. Plug your iPod in and make sure it is mounted and run:

sudo lsusb -v | grep -i Serial

Look for your iPod device, and the firewireID should be the 16 character long hex string shown.

 

It should look something like this: 00A1234567891231

 

This number should be broken up into 2-letter chunks for input into the file, so the above would

 

look like so:

 

0Ãâ€"00, 0xA1, 0Ãâ€"23, 0Ãâ€"45, 0Ãâ€"67, 0Ãâ€"89, 0Ãâ€"12, 0Ãâ€"31

 

3. Edit main.cpp in the hash_crack directory and read the commetns at the top. You should insert your firewire ID where the comments specify, then run make to compile the hash program.

 

4. Next, sync your ipod with gtkpod, rhythmbox, banshee or Amarok, or whatever you used to just like normal. Once this is complete, you should have an iPod with songs on it, that refuses to view the songs. To make it ââ,¬Å"seeââ,¬Â the songs, you need to run the hash program we just compiled on the iTunesDB file. This should happen something like this:

 

./gethash /path/to/iPod/iPod_Control/iTunes/iTunesDB

 

This should output the proper hash for the current state of the iTunesDB, as well as the old hash for the previous state of the iTunesDB. We just need the first value.
5. Write this new hash value to the proper location in the iTunesDB where the hash is stored at address 0Ãâ€"58 of the iTunesDB file. This can be done with a program such as bvi.
Note: You will need to do the process of getting the hash on your iTunesDB every time you even so much as change a song name, or upload new music or video files.

fonte:Open Mania