The ModMyTM Family of Sites:
ModMyMotoModMyiModMyGphone





 
 
Register or Connect with Facebook

Discuss AppStore Apps | Browse / Search Cydia | MMi Cydia Stats




  Apple, iPhone & iPad Forums, Mods, Guides, News, Themes, Downloads, and more! | ModMyi.com > iPhone Modding > Jailbreak / Downgrading / Upgrading > 3G[S] Downgrading
Reply
 
LinkBack (1) Thread Tools Display Modes
  #1  
Old 10-04-2009, 10:04 PM
Green Apple
 
Join Date: Jul 2009
Device + Firmware: 3GS 3.0.0 JB
Posts: 60
Thanks: 2
Thanked 11 Times in 5 Posts
[Howto] Create a 00.SHSH from your signed iBEC/iBSS files/folders (Updated for 3.0.1)

All, I have created a tool that will transform your signed iBEC/iBSS files and folders that you saved during a 3.0 DFU restore into a usable 00.SHSH file which can be used with TinyTSS.

This is useful if you are like me, and you followed the Dev-Teams instructions for backing up your signed files, but missed the window on getting your 3.0 hash on file with Cydia.

NOTE: This will not do anything for you if you did not get your signed iBEC/iBSS files while you were on 3.0/3.0.1. This process will no longer work, it is just an alternative for people who took the precaution of saving these files because they were told they might be useful later.

Please see the original thread on this:
http://modmyi.com/forums/3g-s-downgr...d-my-ecid.html

(Many thanks to L00i3 for critical info and MegaGoo for testing!)

(Updated! Thanks to Controllator for the 3.0.1 diffs! Source)

The tool is available here... it contains both Windows .NET binary and C# source code:

Link <- Updated bugfix as of 10/7/09 6:52PM

SHA1: 4505cac6ae292549277e48d8643e88cf1c889f61

You need *all* of the following files. They can (and will) be spread across multiple Per####.tmp folders. (They never appear all at once in one) (Updated: Directory structure is used only if present now. Also will look for folders all in one directory.)

(Within each Per####.tmp folder in this structure)
- Firmware/all_flash/all_flash.n88ap.production/applelogo.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/DeviceTree.n88ap.img3
- Firmware/all_flash/all_flash.n88ap.production/glyphcharging.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batterycharging0.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batterycharging1.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batteryfull.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batterylow0.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batterylow1.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/glyphplugin.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/LLB.n88ap.RELEASE.img3
- Firmware/all_flash/all_flash.n88ap.production/needservice.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/recoverymode.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/iBoot.n88ap.RELEASE.img3
- kernelcache.release.s5l8920x
- 018-5306-002.dmg (for 3.0)
- 018-5810-001.dmg (for 3.0.1)
- Firmware/dfu/iBEC.n88ap.RELEASE.dfu
- Firmware/dfu/iBSS.n88ap.RELEASE.dfu

Warning: Do NOT try to assemble these files from someone elses phone, downloading them online, etc etc. They are specific to *your* phone, and it will NOT work. You will end up with a phone that won't boot and probably will require a DFU restore to 3.1. (Updated: Tool now checks that the ECID from all your files is consistent to prevent this)

The readme for the tool is as follows:
Quote:
iBEC/iBSS -> SHSH Tool Readme
-----------------------------
This tool is designed to help you restore/downgrade your iPhone 3GS using TinyTSS. It operates
from the temporary files that you saved (you did, didn't you?) during a 3GS DFU restore on 3.0/3.0.1.

This is being released as binary + source, both in the public domain.

Background
-----------------------------
After the 3GS jailbreak came out, multiple sources instructed you to get your purplera1nyday file,
as well as the signed iBEC and iBSS files that appear in your %TEMP% folder during a DFU restore.

Many people, including myself, were able to do this, but missed out on the opportunity to have my
ECID SHSH stored on file with Cydia because we weren't quick enough.

This tool works by parsing the contents of the Per####.tmp folders that you saved and generating
a 00.SHSH file that can (hopefully) be used with TinyTSS.

Usage
-----------------------------
The usage of this tool is simple. Just point it at your TMP folders and go.

This tool requires Microsoft .NET Framework 2.0. I've included the source so you can compile
yourself if you'd like.

This is a command line only tool, use it as such:

SHSH_Tool.exe -tmpfiles X:PathToTmpFolders -output X:PathToSave0.SHSH

If you have 3.0.1 TMP files, you can use the "-301" switch.

After you retrieve your 00.SHSH file, follow instructions available elsewhere on downgrading
using TinyTSS.


Sample Output
-----------------------------
E:WorkDevsvniPhoneSHSH_ToolbinRelease>SHSH_Tool.ex e -tmpfiles E:workdeviphoneiBEC_iBSS_Grabber -output E:workdevsvniphoneSHSH_Tooltest.SHSH
Reading IPSW Manifest File...
Found Manifest Files:
- Key: AppleLogo [Digest: QAAAADgdAACl9/Hr04uQMR6Jr7pX8UInUnEoKA==]
- Key: BatteryCharging [Digest: QAAAADhHAACqYV/La3TahgUWPEoriCD0ihj8cQ==]
- Key: BatteryCharging0 [Digest: QAAAALhEAAD0jN9cTCXlGeLIHl9zoSujK6IReA==]
- Key: BatteryCharging1 [Digest: QAAAAPhYAAADzc0E4UGku60PLueuWJuAavaj3Q==]
- Key: BatteryFull [Digest: QAAAAPggAQDlTu4etE9Hyqd53SfUabSUMQKveg==]
- Key: BatteryLow0 [Digest: QAAAAHjVAAB3neUXu+AZDukKBMXTWAe6Fp1xTA==]
- Key: BatteryLow1 [Digest: QAAAAPj2AAAAhdT0Dah967fFlitKxFuG1UXcvw==]
- Key: BatteryPlugin [Digest: QAAAADhDAAAjiTnnqWZwxykMPlXw4tnObaJ1CQ==]
- Key: DeviceTree [Digest: QAAAAHinAAA7P+D5ybJAvPXdRtUobDSLgoIFxg==]
- Key: KernelCache [Digest: QAAAAHidRwAltMOQ6wzPJKxGr/Dt0WimnI4Jkg==]
- Key: LLB [Digest: QAAAAPgAAQDYvJMWj1lAnuV6KOWG2Pw3Gsc2EQ==]
- Key: NeedService [Digest: QAAAALhHAAAs6oR8k6a1FrNLnQ4RGT3ztMyRKw==]
- Key: RecoveryMode [Digest: QAAAALiyAAAVdGhCcgJizRvKkJLjXWbaaTx+Ig==]
- Key: RestoreDeviceTree [Digest: QAAAAHinAAA7P+D5ybJAvPXdRtUobDSLgoIFxg==]
- Key: RestoreKernelCache [Digest: QAAAAHidRwAltMOQ6wzPJKxGr/Dt0WimnI4Jkg==]
- Key: RestoreLogo [Digest: QAAAADgdAACl9/Hr04uQMR6Jr7pX8UInUnEoKA==]
- Key: RestoreRamDisk [Digest: QAAAAPjwwgBIAM3nYNCnt2z33+HaQIMJMp9ePw==]
- Key: iBEC [Digest: QAAAAPiQAQC9Ty8vP15P2iU3qkF4b8wfSo18FA==]
- Key: iBSS [Digest: QAAAAPiQAQCcdhu1hCyHWHAez39TmafGGpj00g==]
- Key: iBoot [Digest: QAAAAPiwAgBzNM32ZeCYkQ+JfYMFXusQQo3TOQ==]
- Key: RestoreRamDisk [Digest: QAAAAPjQwgCnlxrq+5w91+90VitZeWIoPtJj0A==]
Processing TMP files...
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPer1624.tmp
- Firmware/all_flash/all_flash.n88ap.production/applelogo.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/DeviceTree.n88ap.img3
- kernelcache.release.s5l8920x
- Firmware/all_flash/all_flash.n88ap.production/DeviceTree.n88ap.img3
- kernelcache.release.s5l8920x
- Firmware/all_flash/all_flash.n88ap.production/applelogo.s5l8920x.img3
- 018-5306-002.dmg
- Firmware/dfu/iBEC.n88ap.RELEASE.dfu
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPer310B.tmp
- Firmware/all_flash/all_flash.n88ap.production/glyphcharging.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batterycharging0.s5l8920x.img3

- Firmware/all_flash/all_flash.n88ap.production/batterycharging1.s5l8920x.img3

- Firmware/all_flash/all_flash.n88ap.production/batteryfull.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batterylow0.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/batterylow1.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/glyphplugin.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/LLB.n88ap.RELEASE.img3
- Firmware/all_flash/all_flash.n88ap.production/needservice.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/recoverymode.s5l8920x.img3
- Firmware/all_flash/all_flash.n88ap.production/iBoot.n88ap.RELEASE.img3
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPer88E7.tmp
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPer99D6.tmp
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPerC7AC.tmp
- Firmware/dfu/iBSS.n88ap.RELEASE.dfu
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPerC8F2.tmp
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPerD780.tmp
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPerE6E9.tmp
- Entering directory: E:workdeviphoneiBEC_iBSS_GrabberPerFA22.tmp
Verifying BLOB Data...
Creating custom SHSH file...
Success! SHSH File stored at E:workdevsvniphoneSHSH_Tooltest.SHSH
Complete.

Last edited by TheHeadFL; 10-07-2009 at 05:53 PM..
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
The Following 7 Users Say Thank You to TheHeadFL For This Useful Post:
dhamien (11-29-2009), dtube (10-07-2009), exNavy (10-08-2009), L00i3 (10-04-2009), NathanA (01-25-2010), strictlym3 (11-29-2009), tentacle (10-09-2009)
  #2  
Old 10-04-2009, 11:41 PM
Green Apple
 
Join Date: Sep 2009
Posts: 59
Thanks: 1
Thanked 2 Times in 2 Posts

i can confirm that this works. i successfully downgraded from apple 3.1 to 3.0 using my blob created with this tool, along with tinytss as my itunes server. i did NOT have a 3.0 shsh blob on file with saurik, only 3.1

i initially installed 3.1 firmware because my iphone had crashed on 3.0 before i had a chance to store my 3.0 blobs with saurik. so i was forced to upgrade to 3.1 if i wanted my phone in a working condition. dev team jb'd 3.1 but to my dismay, not for people in my situation (on apple's 3.1 with no blobs on file)

i just installed cydia and downloaded winterboard

my hat goes off to TheHeadFL. i wasnt sure if or when i'd ever be back on a jailbroken firmware.

my downgrade process

iphone 3Gs 32gb, apple firmware 3.1
windows 7 64-bit running itunes 9.0.1.8 (lastest version) (this did not work. see below)
windows xp-32 bit running itunes 8.2.023 (this did work. see below)
my results may have been due to an isolated problem, not necessarily my os or itunes version.

background: my 3GS iphone was on 3.1 firmware official. not jailbroken. attempts to downgrade to 3.0 were unsuccessful because i did not have a 3.0 shsh blob on file with cydia. what i did have were my ibec and ibss files saved, which i captured during my 3.0 install when i monitored my temp files and did some quick copy/pastes. everyone said these files would be useful, but unfortunately they were just taking up space because "no one has written a tool to impliment these files yet". that is, until today.

so my goal was to downgrade to 3.0 so that i could apply a jailbreak. to do this i needed my 3.0 shsh blob. this will be used when i redirect itunes, using tinytss, to look to my local machine for authorization for the downgrade.

the only applies to the iphone 3GS models with owners that do not have the 3.0 SHSH blobs stored anywhere and need itunes to authorize a downgrade to 3.0 firmware


1) generate 3.0 blob using theheadfl's shsh tool.

download the files, unzip to a directory

copy all of my .tmp directories that were created during my initial 3.0 jb restore (process outlined here iClarified - iPhone - How to Capture Your iPhone 3GS iBEC and iBSS (Windows)). i hear you can use other tools to grab these files during a restore such as difrnt Blog Archive ECID Grabber & iBEC and iBSS Grabber but i personally did not use these tools. i just quickly copy/pasted to another dir all of the .tmp folders quickly as they popped up because they disappeared quickly. if you did not do this during the initial time period when apple was still signing 3.0 (pre 9/9/09 about), there is no way to get them now.

opened up a command prompt (run as administrator just incase, if in vista or win7) and ran the following command line from the working directory of cusers\eddie\downloads\shsh_tool):
SHSH_Tool.exe -tmpfiles CUsers\Eddie\Downloads\SHSH_Tool -output CUsers\Eddie\Downloads\SHSH_Tool\30.shsh

this generated my 30.shsh blob in the defined location within the command line. when i ran the command it scrolled a lot of data but the end is the important part:
Code:
Verifying BLOB Data...
Creating custom SHSH file...
Success!  SHSH File stored at C:UsersEddieDownloadsSHSH_Tool30.shsh
Complete.

2) set up tinytss to run as a webserver with the 3.0 shsh blob loaded

you can skip to step "Part 3 - Using TinyTSS to Restore" on http://modmyi.com/forums/3g-s-downgr...ecid-shsh.html

in essence, you copy the 30.shsh to the tinytss directory and rename it 00.shsh. then open a command prompt (run as administrator again) and type "tinytss". be sure that your host file is edited to have the line 127.0.0.1 gs.apple.com .. to test, go to dos and type: ping gs.apple.com and it should reply back from 127.0.0.1


when you run tinytss, you should see the following:

Code:
Code:
Oct 4, 2009 8:43:53 PM com.semaphore.TinyTSS cacheFiles
INFO: Caching blobs...
Oct 4, 2009 8:43:53 PM com.semaphore.TinyTSS cacheFiles
INFO: Cached 00.shsh
Oct 4, 2009 8:43:54 PM com.semaphore.TinyTSS verifyCache
INFO: Verifying ecid shsh blobs...
Oct 4, 2009 8:43:54 PM com.semaphore.TinyTSS verifyCache
INFO: Detected 3.0 shsh blobs!
Oct 4, 2009 8:43:54 PM com.semaphore.TinyTSS cacheFiles
INFO: Finished caching blobs
Oct 4, 2009 8:43:54 PM com.semaphore.TinyTSS run
INFO: Starting TinyTSS service on port 80
notice how it says it detected 3.0 shsh blobs

i had some trouble getting tinytss up and running. kept getting an error saying something was using port 80. i narrowed it down to the Skype app. exited the app and all was good.

now leave this window open and proceed to part 4 of the instructions linked above, "using itunes to downgrade"

3) downgrading in itunes to 3.0

now this is where i went to itunes to initiate the downgrade process. previous attempts in doing this output messages that apple won't authorize my downgrade (obviously)

in part 4 of the instructions of how to use tinytss, it tells you exactly what to do. i had some issues which i will detail. (EDIT: the instructions are incorrect because they say to use recovery mode. Saurik's guide says to use DFU mode which ultimately worked for me)

the instructions state to put your phone in recovery mode wehre the display shows a dock cable being plugged into an itunes logo, follwed by hitting shift+restore and loading up a custom 3.0 firmware. my attempts to do this yielded an error: "the iphone "iphone" could not be restored. an unknown error occured (20)" immediately after itunes told me that it was contacting apple servers to verify the restore .. not good. tried a few more times and no luck.

so i tried the same thing in DFU mode. (when you have the iphone plugged into to the computer and you press home+power+ for 10 seconds, then keep home pressed for a few more seconds. pc beeps like it recognized a usb device. screen is blank). this failed as well but not with an error 20. i looked at my tinytss command prompt and i showed:
Code:
Oct 4, 2009 8:44:27 PM com.semaphore.TinyTSS run
INFO: Received Handshake request...
Exception in thread "TinyTSS-RequestHandler" java.lang.NoClassDefFoundError: com
/semaphore/UmbrellaData
        at com.semaphore.TinyTSS.writeHandshake(TinyTSS.java:378)
        at com.semaphore.TinyTSS.run(TinyTSS.java:307)
Caused by: java.lang.ClassNotFoundException: com.semaphore.UmbrellaData
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 2 more
so i thought i was screwed. i was in windows 7 64-bit running itunes 9.0.1.8 (lastest version) so i figured i would try booting into my windows XP os, instead of troubleshooting whatever that problem was. long story short, booting into windows xp, 32 bit, running itunes 8.2.023, i got the error 20 (again) trying the downgrade in Recovery mode. in DFU mode, instead of giving me the strange java errors, it actually worked. itunes reported that apple verified my iphone restore and the process was under way. at this point my phone had rebooted into a chrome apple logo with the progress bar underneath.

i received the error (that is detailed in part 4 of the tinytss instructions), error 1015. the phone booted back to the Recovery mode screen. at that point i restored the phone again by restarting itunes and shift-clicking Restore. NOTE: this second restore was initiated with the iphone at the Recovery mode screen, not the DFU screen like the 1st restore HAD to be initiated at). the process was repeated with another 1015 error which again booted me back to the iphone Recovery mode screen. i followed the instructions and assumed i was good, so at this point i unplugged/replugged the phone and...

4) jailbreak

..ran purplera1n. before running purplera1n, i tried rebooting the phone a couple of times and it kept booting right into the Recovery mode screen, so i figured i'd just run the jb right from that screen. phone booted into emergency call only. opened itunes. phone activated (i'm on a legit sim with legit at&t service.)

entered springboard, installed cydia via freeze. tested a few apps.

so i am not sure what, if any version of windows or itunes is required to do this. it may have been some other problem isolated to my machine that prevented me from restoring exactly as outlined in the tinytss instructions. i technically should have been able to restore in Recovery Mode, in windows 7, but tinytss failed. this may be something with windows 7, java, 64 bit, or something else. i can't be sure. but what i can be sure of is that using windows xp 32-bit, java 1.6.0_14, and itunes 8.2.023 will work.

good luck to all. let me know if you have any questions and i'll do my best to answer them based off my experience here. forgive any typos or repeats. not editing this.

Eddie

Last edited by MegaGoo; 10-05-2009 at 12:42 AM.. Reason: Automerged Doublepost
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
The Following User Says Thank You to MegaGoo For This Useful Post:
exNavy (10-08-2009)
  #3  
Old 10-05-2009, 12:09 AM
Green Apple
 
Join Date: Jul 2009
Device + Firmware: 3GS 3.0.0 JB
Posts: 60
Thanks: 2
Thanked 11 Times in 5 Posts

Quote:
Originally Posted by MegaGoo View Post
copy all of my .tmp directories that were created during my initial 3.0 jb restore (process outlined here iClarified - iPhone - How to Capture Your iPhone 3GS iBEC and iBSS (Windows)). i hear you can use other tools to grab these files during a restore such as difrnt Blog Archive ECID Grabber & iBEC and iBSS Grabber but i personally did not use these tools. i just quickly copy/pasted to another dir all of the .tmp folders quickly as they popped up because they disappeared quickly
I just wanted to make a clarification, these files are no longer obtainable for 3.0 if you didn't grab them before. You had to have followed the Dev-teams instructions back when 3.0 was still being signed.
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
The Following User Says Thank You to TheHeadFL For This Useful Post:
SteveIsles (10-05-2009)
  #4  
Old 10-05-2009, 12:14 AM
Green Apple
 
Join Date: Sep 2009
Posts: 59
Thanks: 1
Thanked 2 Times in 2 Posts

Quote:
Originally Posted by TheHeadFL View Post
I just wanted to make a clarification, these files are no longer obtainable for 3.0 if you didn't grab them before. You had to have followed the Dev-teams instructions back when 3.0 was still being signed.
good catch. i modified my post. i did not realize these files were only generated when apple was signing 3.0. i figured they could be obtained at any time during a 3.0 restore
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #5  
Old 10-05-2009, 12:26 AM
My iPhone is a Part of Me
 
Join Date: Sep 2009
Device + Firmware: iPhone 3G[S] 16GB 3.1.2 JB / iPod Touch 2G 16GB 3.0 JB
Operating System: Vista Ultimate / 7 Ultimate / HackBook Pro OSX 10.5.6
Posts: 558
Thanks: 22
Thanked 72 Times in 69 Posts

Quote:
Originally Posted by MegaGoo View Post
i technically should have been able to restore in Recovery Mode,
No, you HAVE to start out in DFU mode. That is explicitly stated in saurik's guide. If you don't (which I have done a couple times on accident) you get some screwy errors. One of the ones I got is why i had to go up to 3.1 stock in the first place. I have just gone through two 3.0 restores (4 actual firmware loads) in the past couple hours. Both started in DFU mode, and both went exactly as they should have with only the *expected* 1015 errors.

Just finished my 3.0 JB, about to go back to 3.1 JB and get my phone back to normal
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #6  
Old 10-05-2009, 12:32 AM
angiepangie's Avatar
Livin the iPhone Life
 
Join Date: Jun 2009
Device + Firmware: 3G 3.1.2 Pwned and Ultrasn0wed :)
Operating System: Windows Vista & 7
Location: The Golden State :)
Posts: 3,618
Thanks: 18
Thanked 198 Times in 189 Posts
Send a message via AIM to angiepangie

hmm.. interesting.
Anybody else get it to work for them?
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #7  
Old 10-05-2009, 12:40 AM
Green Apple
 
Join Date: Sep 2009
Posts: 59
Thanks: 1
Thanked 2 Times in 2 Posts

Quote:
Originally Posted by L00i3 View Post
No, you HAVE to start out in DFU mode. That is explicitly stated in saurik's guide.

ah. you are correct. the sticky'd guide at the top of this forum (http://modmyi.com/forums/3g-s-downgr...ecid-shsh.html) is incorrect then:
Quote:
Part 4 - Using iTunes to downgrade

After checking the server is running, and gs.apple.com resolves to 127.0.0.1 as explained above, open iTunes 9
Note: 9.0.1 works fine, and I would recommend updating to 9.0.1 if you have not already.

1) Switch your iPhone off.
2) Hold down the home button and plug your iPhone up to the USB cable.
3) When iTunes opens and tells you your phone is in Recovery mode, hold down shift (Windows) option (Mac) then click Restore.
4) Now browse to the firmware you need to restore.
5) After selecting it, click Open.

If you are downloading from 3.1, you need to use this method to restore your phone twice.

The first time it should fail with "An unknown error occurred (1015)", basically, what has happened is that some of the NAND storage has been slightly reorganized in 3.1, and the 3.0 iBoot can no longer parse it.

Now, try again, this second restore is also going to fail with "An unknown error occurred (1015)", this is normal behaviour, don't worry. However, this second restore re-formats the NAND fixing the previous problem.

Note: If this does not work in recovery mode, try again, but using DFU mode instead.
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #8  
Old 10-05-2009, 12:50 AM
What's Jailbreak?
 
Join Date: Sep 2009
Device + Firmware: iPhone 3GS 3.1
Operating System: Windows 7
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts

When I try SHSH_Tool.exe

I got ERROR: Magic String not found! <DICE@>
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #9  
Old 10-05-2009, 01:05 AM
What's Jailbreak?
 
Join Date: Nov 2007
Device + Firmware: iPhone 3G[S] 32gb Pwnage 3.1.2
Operating System: Snow Leopard
Location: Sydney
Posts: 13
Thanks: 0
Thanked 2 Times in 2 Posts

I have these two files (which i created on my mac) from when i was on 3.0 on my 3G[S]

iBEC.n88ap.RELEASE.dfu
iBSS.n88ap.RELEASE.dfu

Am i able to use this method described in this post?
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #10  
Old 10-05-2009, 02:16 AM
What's Jailbreak?
 
Join Date: Oct 2009
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Error Message in SHSH Tool

I captured my iBEC and iBSS files during a DFU restore using difrnt's iBEC and iBSS grabber. When I try to run the SHSH Tool I get the following error after the program successfully reads the IPSW manifest file:

Processing TMP files...
Verifying BLOB Data...
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap.production/applelogo.s5l8920x.img3

followed by the same error with a different img3 file listed over and over. When I look in the temp folder the error message refers to, the only thing in that folder is a manifest file that lists all the img3 files but none of the actual img3 files are in that folder. Do they need to be, and if they do, can I get them from somewhere or are they specific to my phone?

Also, not sure if it makes a difference, but I'm pretty sure I was already on FW 3.0.1 when I did the DFU restore to capture my iBEC and iBSS files.

Any input anyone has would help, I missed the chance to back up my 3.0 files on Sauriks server and would love to be able to restore back to 3.0 if I ever need to.

Thanks,

Brian
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #11  
Old 10-05-2009, 02:25 AM
My iPhone is a Part of Me
 
Join Date: Sep 2009
Device + Firmware: iPhone 3G[S] 16GB 3.1.2 JB / iPod Touch 2G 16GB 3.0 JB
Operating System: Vista Ultimate / 7 Ultimate / HackBook Pro OSX 10.5.6
Posts: 558
Thanks: 22
Thanked 72 Times in 69 Posts

all of the .img3 files are inside the ipsw. But the ones that are supposedly caught by that ibec ibss grabber are signed. I didn't get any actual signed files caught either.
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #12  
Old 10-05-2009, 03:24 AM
What's Jailbreak?
 
Join Date: Jan 2008
Posts: 12
Thanks: 1
Thanked 0 Times in 0 Posts

ok ok a moment....
i got these files:

iBEC.n88ap.RELEASE.dfu
iBSS.n88ap.RELEASE.dfu
purplera1nyday_00xxxxxxxxxxxx5

(the x masks my ecid but there are number there)

my output is:

Quote:
C:shs>SHSH_Tool.exe -tmpfiles c:shs -output c:�0.shsh
Reading IPSW Manifest File...
Found Manifest Files:
- Key: AppleLogo [Digest: QAAAADgdAACl9/Hr04uQMR6Jr7pX8UInUnEoKA==]
- Key: BatteryCharging [Digest: QAAAADhHAACqYV/La3TahgUWPEoriCD0ihj8cQ==]
- Key: BatteryCharging0 [Digest: QAAAALhEAAD0jN9cTCXlGeLIHl9zoSujK6IReA==]
- Key: BatteryCharging1 [Digest: QAAAAPhYAAADzc0E4UGku60PLueuWJuAavaj3Q==]
- Key: BatteryFull [Digest: QAAAAPggAQDlTu4etE9Hyqd53SfUabSUMQKveg==]
- Key: BatteryLow0 [Digest: QAAAAHjVAAB3neUXu+AZDukKBMXTWAe6Fp1xTA==]
- Key: BatteryLow1 [Digest: QAAAAPj2AAAAhdT0Dah967fFlitKxFuG1UXcvw==]
- Key: BatteryPlugin [Digest: QAAAADhDAAAjiTnnqWZwxykMPlXw4tnObaJ1CQ==]
- Key: DeviceTree [Digest: QAAAAHinAAA7P+D5ybJAvPXdRtUobDSLgoIFxg==]
- Key: KernelCache [Digest: QAAAAHidRwAltMOQ6wzPJKxGr/Dt0WimnI4Jkg==]
- Key: LLB [Digest: QAAAAPgAAQDYvJMWj1lAnuV6KOWG2Pw3Gsc2EQ==]
- Key: NeedService [Digest: QAAAALhHAAAs6oR8k6a1FrNLnQ4RGT3ztMyRKw==]
- Key: RecoveryMode [Digest: QAAAALiyAAAVdGhCcgJizRvKkJLjXWbaaTx+Ig==]
- Key: RestoreDeviceTree [Digest: QAAAAHinAAA7P+D5ybJAvPXdRtUobDSLgoIFxg==]
- Key: RestoreKernelCache [Digest: QAAAAHidRwAltMOQ6wzPJKxGr/Dt0WimnI4Jkg==]
- Key: RestoreLogo [Digest: QAAAADgdAACl9/Hr04uQMR6Jr7pX8UInUnEoKA==]
- Key: RestoreRamDisk [Digest: QAAAAPjwwgBIAM3nYNCnt2z33+HaQIMJMp9ePw==]
- Key: iBEC [Digest: QAAAAPiQAQC9Ty8vP15P2iU3qkF4b8wfSo18FA==]
- Key: iBSS [Digest: QAAAAPiQAQCcdhu1hCyHWHAez39TmafGGpj00g==]
- Key: iBoot [Digest: QAAAAPiwAgBzNM32ZeCYkQ+JfYMFXusQQo3TOQ==]
- Key: RestoreRamDisk [Digest: QAAAAPjQwgCnlxrq+5w91+90VitZeWIoPtJj0A==]
Processing TMP files...
Verifying BLOB Data...
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/applelogo.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/glyphcharging.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/batterycharging0.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/batterycharging1.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/batteryfull.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/batterylow0.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/batterylow1.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/glyphplugin.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/DeviceTree.n88ap.img3
- ERROR: Could not read signed BLOB data for kernelcache.release.s5l8920x
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/LLB.n88ap.RELEASE.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/needservice.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/recoverymode.s5l8920x.img3
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/DeviceTree.n88ap.img3
- ERROR: Could not read signed BLOB data for kernelcache.release.s5l8920x
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/applelogo.s5l8920x.img3
- ERROR: Could not read signed BLOB data for 018-5306-002.dmg
- ERROR: Could not read signed BLOB data for Firmware/dfu/iBEC.n88ap.RELEASE.df
u
- ERROR: Could not read signed BLOB data for Firmware/dfu/iBSS.n88ap.RELEASE.df
u
- ERROR: Could not read signed BLOB data for Firmware/all_flash/all_flash.n88ap
.production/iBoot.n88ap.RELEASE.img3
There were errors while trying to create SHSH file.
Complete.
what i'm doing wrong?
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #13  
Old 10-05-2009, 04:05 AM
What's Jailbreak?
 
Join Date: Nov 2007
Device + Firmware: iPhone 3G[S] 32gb Pwnage 3.1.2
Operating System: Snow Leopard
Location: Sydney
Posts: 13
Thanks: 0
Thanked 2 Times in 2 Posts

Quote:
Originally Posted by faremoney View Post
ok ok a moment....
i got these files:

iBEC.n88ap.RELEASE.dfu
iBSS.n88ap.RELEASE.dfu
purplera1nyday_00xxxxxxxxxxxx5

(the x masks my ecid but there are number there)

my output is:



what i'm doing wrong?
im getting the same error
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #14  
Old 10-05-2009, 04:09 AM
What's Jailbreak?
 
Join Date: Jan 2008
Posts: 12
Thanks: 1
Thanked 0 Times in 0 Posts

tonev you got the files by your hand , or you got it from the ih8snow email?
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #15  
Old 10-05-2009, 04:13 AM
What's Jailbreak?
 
Join Date: Nov 2007
Device + Firmware: iPhone 3G[S] 32gb Pwnage 3.1.2
Operating System: Snow Leopard
Location: Sydney
Posts: 13
Thanks: 0
Thanked 2 Times in 2 Posts

Quote:
Originally Posted by faremoney View Post
tonev you got the files by your hand , or you got it from the ih8snow email?
I got the files by myself while restoring my phone in dfu back in itunes 8, and getting the files from the itunes tmp directory.

What about you?
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
Reply

  Apple, iPhone & iPad Forums, Mods, Guides, News, Themes, Downloads, and more! | ModMyi.com > iPhone Modding > Jailbreak / Downgrading / Upgrading > 3G[S] Downgrading

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


LinkBacks (?)
LinkBack to this Thread: http://modmyi.com/forums/3g-s-downgrading/687126-howto-create-00-shsh-your-signed-ibec-ibss-files-folders.html
Posted By For Type Date
yÔáziPhone 3GS-JailbreakƒXƒŒ Part6yPwnagez This thread Refback 10-06-2009 05:17 AM


Go to Top
ModMyI

All times are GMT -6. The time now is 09:36 AM. Powered by vBulletin® Version 3.8.4
If you need Dedicated Server Hosting, you should check out SingleHop. | Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0
Copyright © 2007-10 by ModMy, LLC. All rights reserved.

iPhone News / iPhone Forums / Apple News / Apple Forums / iPad News / iPad Forums / Cydia Hosting /
RSS / Contact Us / / Top