There seems to be a lot of frustration in trying to find the Persistent ID. So I am working on a tool to do some of the work for you... Here's the beginning of it. (just threw it up in the last few minutes)
I'll add more to it later (like editing your iTunes conf files for you), but for now it works well enough to tell you the Persistent ID, in the correct order, given the iTunesPrefs file. (it is my goal to replace lassem with a small script :-P )
May I suggest, however, that you drop the 'requirement' of iPhoneBrowser as it's really not neccessary. As I stated in 'guide' all you need is a backup of your iPhone. A backup made by iTunes, and iTunes backs up whatever is connected to it, regardless of whether it's 'paired' or not.
You could even have your iPhone Persistent ID revealer parse the Info.plist itself, base-64 decode the iTunesPrefs key and display the persistent ID to the user.
If the Info.plist contains the persistent ID elsewhere, this could be used to sanitize the process.
hi lassem - i was able to get to the frpd file in the hex editor. i don't know how to read the file though. can you help me extract the persistent ID from the attachment?
thanks!
***
sorry for the post! i used the tool that was provided and it worked - my persistent id is 2022302E31223D6E
****
now i'm not so sure - the persistent id above didn't work when i copied and pasted it into the itunes library .xml and .itl files, as instructed. any thoughts?
hey i tried doing this...i got the id from the iphone and when i went to put it in the files on my computer they were already the same, but when i go to change my iphone setting to manually sync it still tells me that my iphone is synced with another library and that i have to erase everything. does anyone know what i might be doing wrong?
This trick no longer works with iTunes 10...
Does anyone know of a workaround? My PC keeps telling me that I have to erase and sync anyways (phone is linked to another itunes library), even though I've done all of the steps described above.
iTunes 10.1 - Think first before plugging in your iPod or iPhone
This Library Persistent ID in iTunes 10.0 freaky Notes worked very briefly. However, with 10.1 even this fails. There is some programming in the background that detects changes to the Library Persistent ID (LPID) and reverts it to the original. This is very annoying. Nowadays with folks owning multiple Macs and 'i" devices of various vintages, we should be able to use or legitimately purchased content on any and all devices we own without having to endlessly search for hacks. The darned thing actually auto-deleted a legitimate purchase on one of my older iPods!!
I got this to work with iTunes 10.1 and iOS 4.1+
I suck at making guides, so if you don't understand something, ask me.
Instead of replacing the Persistent ID on your computer, replace the ones on your iPhone/iPod Touch. There are 6 Persistent IDs hidden in 2 files on your iPhone.
Find your computer's Persistent ID in "iTunes Music Library.xml" then put spaces between every two letters.
Eg: Persistent ID is 0A816A74D49524AD, with spaces 0A 81 6A 74 D4 95 24 AD.
Then reverse it 0A 81 6A 74 D4 95 24 AD = AD 24 95 D4 74 6A 81 0A
On your iPhone find your Persistent ID in the "iTunesPrefs" file from var/mobile/media/iTunes_Control/iTunes same place as before, bytes 12-19 and save it some where.
There should be 3 sets of Persistent ID inside that file, replace them all with the reversed ID from your computer.
The other set of Persistent ID are located in "iTunesPrefs.plist" file from the same place.
You will need a .plist editor
Now take out all the spaces except the one in the middle AD 24 95 D4 74 6A 81 0A = AD2495D4 746A810A
There should be 3 more sets of ID in the iPodPrefs line. Find and replace all of them.
Eg: BA491FFF 47134247 to AD2495D4 746A810A
Copy/overwrite the files on your iPhone with the new ones.
*Both files need to be copied at the same time while iTunes is closed*