Hi, all! I'm trying to build a custom firmware for my iPhone 2G. I successfull decrypted a 3.1.3 firmware with vdecrypt and key, so I can mod filesystem as I want (converting .dmg to Writing/reading UDRW) Anyway i would like to make the final ipsw, but i have some problems: or I get error 14 during flashing (but the firmware seems not corrupted) or iTunes says it that teh firmware is corrupted [also tried to make no modification, just to try.. same result] I found this: Step 1:use vdecript OK! Step 2: hdiutil convert -format UDRW -o udrw.dmg 018-6482-014.dmg OK! [convert to reading/writing] Step 3: hdiutil mount udrw.dmg OK! After the third step you are able to make changes to the mounted filesystem OK! Step 4: diskutil rename /Volumes/BigBear5A347.M68OS LittleBear4A102.UserBundle (it is old, 3.1.3 is called SunNorthstarTwo7E18.iPhoneOS) CAN YOU EXPLAIN THIS? what is the meaning of this "rename"? Step 5: hdiutil eject /Volumes/LittleBear4A102.UserBundle Step 6: hdiutil convert -format UDZO udrw.dmg -o udzo.dmg OK! [covert to compressed] Step 7: asr -imagescan udzo.dmg OK! Step 8: mv udzo.dmg 018-6482-014.dmg OK! Now all you need to do, is to replace the 018-6482-014.dmg in the custom-firmware created with Pwnage OK!