From: Zhonghua Ke <kc...@ya...> - 2010-05-16 00:42:58
|
Hi, all. When i try ligpod with gtkpod for my iPhone 3gs version, an error occurred because it can't found HashInfo file( There also no parent directory named "Device"). So, where can i get the file or re-generate it by myself? |
From: Joel S. <jsf...@jk...> - 2010-05-16 02:00:59
|
Zhonghua Ke wrote: > Hi, all. When i try ligpod with gtkpod for my iPhone 3gs version, an > error occurred because it can't found HashInfo file( There also no > parent directory named "Device"). So, where can i get the file or > re-generate it by myself? I'm no expert, but I think that you must sync at least once with iTunes to get preliminary hash data that can be used to create the hash info for future syncs. Have you synced with iTunes? Joel |
From: James A R B. <ja...@uk...> - 2010-05-16 12:52:20
|
http://ihash.marcansoft.com/ On Sat, 2010-05-15 at 17:42 -0700, Zhonghua Ke wrote: > Hi, all. When i try ligpod with gtkpod for my iPhone 3gs version, an > error occurred because it can't found HashInfo file( There also no > parent directory named "Device"). So, where can i get the file or > re-generate it by myself? > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Gtkpod-devel mailing list > Gtk...@li... > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel |
From: Zhonghua Ke <kc...@ya...> - 2010-05-16 13:39:29
|
Oh, i knew that page before, tried also but failed. Further more, i want to know how to generate that file by myself, in another word, any source code would be cool. --- On Sun, 16/5/10, James A R Brown <ja...@uk...> wrote: From: James A R Brown <ja...@uk...> Subject: Re: [Gtkpod-devel] How to generate HashInfo file for iPhone 3gs? To: "Zhonghua Ke" <kc...@ya...> Cc: gtk...@li... Date: Sunday, 16 May, 2010, 8:33 PM http://ihash.marcansoft.com/ On Sat, 2010-05-15 at 17:42 -0700, Zhonghua Ke wrote: > Hi, all. When i try ligpod with gtkpod for my iPhone 3gs version, an > error occurred because it can't found HashInfo file( There also no > parent directory named "Device"). So, where can i get the file or > re-generate it by myself? > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Gtkpod-devel mailing list > Gtk...@li... > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel |
From: James A R B. <ja...@uk...> - 2010-05-16 17:51:05
|
Humm... worked for me on a Nano5g which has the "newer" hashing system which I think is same on iPhone. That was with GIT libgpod 0.7.93 You can just download the GIT repo for Libgpod and study the source for how the hash is reverse engineered (which I think is done only from a fresh iTunes DB). How the marcansoft site does it just from firewireID, I do know know. Clearly the hashing mechanism is there to prevent you from using alternatives to iTunes.... so its not going to be an easy thing to break and as far as I know no public way of normally hashing the songs is known. http://arstechnica.com/apple/news/2008/11/apple-lawyers-hand-ipod-hash-cracking-site-a-dmca-notice.ars So I would be thinking Marcansoft website don't want apple to know how its done ? Why do I have an ipod?... I dont my wife does.... will I ever own one whilst commercial stunts like this are in place.. never ever ever. Something to be said for the rest of the mp3 players that are drag and drop file systems. Going on from this... you really need to post your console output, libgpod version and gtkpod versions. James On Sun, 2010-05-16 at 06:39 -0700, Zhonghua Ke wrote: > Oh, i knew that page before, tried also but failed. Further more, i > want to know how to generate that file by myself, in another word, any > source code would be cool. > > --- On Sun, 16/5/10, James A R Brown <ja...@uk...> wrote: > > From: James A R Brown <ja...@uk...> > Subject: Re: [Gtkpod-devel] How to generate HashInfo file for > iPhone 3gs? > To: "Zhonghua Ke" <kc...@ya...> > Cc: gtk...@li... > Date: Sunday, 16 May, 2010, 8:33 PM > > http://ihash.marcansoft.com/ > > > On Sat, 2010-05-15 at 17:42 -0700, Zhonghua Ke wrote: > > Hi, all. When i try ligpod with gtkpod for my iPhone 3gs > version, an > > error occurred because it can't found HashInfo file( There > also no > > parent directory named "Device"). So, where can i get the > file or > > re-generate it by myself? > > > > > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > > Gtkpod-devel mailing list > > Gtk...@li... > > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Gtkpod-devel mailing list > Gtk...@li... > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel |
From: k. <kc...@ya...> - 2010-05-17 03:22:41
|
Yes, as i know, libgpod 0.7.93 still need to read Device/HashInfo file to generate some .itdb files. I think what you said might be the 72 bytes hash string section in iTunesDB(iTunesCDB for compressed version). Right? From: James A R Brown Date: 2010-05-17 01:50:56 To: Zhonghua Ke Cc: gtkpod-devel Subject: Re: [Gtkpod-devel] How to generate HashInfo file for iPhone 3gs? Humm... worked for me on a Nano5g which has the "newer" hashing system which I think is same on iPhone. That was with GIT libgpod 0.7.93 You can just download the GIT repo for Libgpod and study the source for how the hash is reverse engineered (which I think is done only from a fresh iTunes DB). How the marcansoft site does it just from firewireID, I do know know. Clearly the hashing mechanism is there to prevent you from using alternatives to iTunes.... so its not going to be an easy thing to break and as far as I know no public way of normally hashing the songs is known. http://arstechnica.com/apple/news/2008/11/apple-lawyers-hand-ipod-hash-cracking-site-a-dmca-notice.ars So I would be thinking Marcansoft website don't want apple to know how its done ? Why do I have an ipod?... I dont my wife does.... will I ever own one whilst commercial stunts like this are in place.. never ever ever. Something to be said for the rest of the mp3 players that are drag and drop file systems. Going on from this... you really need to post your console output, libgpod version and gtkpod versions. James On Sun, 2010-05-16 at 06:39 -0700, Zhonghua Ke wrote: > Oh, i knew that page before, tried also but failed. Further more, i > want to know how to generate that file by myself, in another word, any > source code would be cool. > > --- On Sun, 16/5/10, James A R Brown <ja...@uk...> wrote: > > From: James A R Brown <ja...@uk...> > Subject: Re: [Gtkpod-devel] How to generate HashInfo file for > iPhone 3gs? > To: "Zhonghua Ke" <kc...@ya...> > Cc: gtk...@li... > Date: Sunday, 16 May, 2010, 8:33 PM > > http://ihash.marcansoft.com/ > > > On Sat, 2010-05-15 at 17:42 -0700, Zhonghua Ke wrote: > > Hi, all. When i try ligpod with gtkpod for my iPhone 3gs > version, an > > error occurred because it can't found HashInfo file( There > also no > > parent directory named "Device"). So, where can i get the > file or > > re-generate it by myself? > > > > > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > > Gtkpod-devel mailing list > > Gtk...@li... > > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Gtkpod-devel mailing list > Gtk...@li... > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel |
From: Christophe F. <te...@gn...> - 2010-05-17 09:09:51
|
Hi, 2010/5/17 kcynice <kc...@ya...>: > Yes, as i know, libgpod 0.7.93 still need to read Device/HashInfo file to > generate some .itdb files. > I think what you said might be the 72 bytes hash string section in > iTunesDB(iTunesCDB for compressed version). Right? HashInfo contains some data derived from a valid iTunesCDB file (eg one written by iTunes). This data is then used to generate valid hashes for any iTunesCDB for this device. Just grep for HashInfo in libgpod source if you want more details about all of this. Christophe |
From: kcynice <kc...@ya...> - 2010-05-17 11:16:17
|
Thans, i think i get the way to re-generate the HashInfo file from a initialized iTunesDB file now. Just make the iPhone works under iTunes well, if so, i can use the code to generate it. And, i will test it latter, i hope it works. 2010-05-17 kcynice From: Christophe Fergeau Date: 2010-05-17 17:09:44 To: kcynice Cc: James A R Brown; gtkpod-devel Object: Re: [Gtkpod-devel] How to generate HashInfo file for iPhone 3gs? Hi, 2010/5/17 kcynice <kc...@ya...>: > Yes, as i know, libgpod 0.7.93 still need to read Device/HashInfo file to > generate some .itdb files. > I think what you said might be the 72 bytes hash string section in > iTunesDB(iTunesCDB for compressed version). Right? HashInfo contains some data derived from a valid iTunesCDB file (eg one written by iTunes). This data is then used to generate valid hashes for any iTunesCDB for this device. Just grep for HashInfo in libgpod source if you want more details about all of this. Christophe |