-

[TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Tire suas dúvidas sobre o desbloqueio do iPhone, atualizações e destravamento para aplicativos - o Jailbreak

[TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor ddbddbddb » 30 Abr 2010 11:12

O problema de Fóruns como esse é que às vezes a resposta de nossas questões fica pulverizada em diversos "posts" diferentes em diversos lugares diferentes. Isto pode desafiar a compreensão, e juntar as informações relevantes pode ser quase

Quando a Apple lançou o 3G[s] aprontou uma surpresinha. Toda vez que o 3G[s] é restaurado, o iTunes contata os servidores da Apple para verificar qual a versão mais atual do Sistema Operacional disponível. O restauro então só prossegue se o iPhone tiver o sistema operacional mais atual - ou se você aceitar fazer o upgrade para o mesmo.

Entendam que as sugestões abaixo se aplicam à aparelhos 3G[s], iPod Touch 3ª geração e o iPad já com o Jailbreak instalado. Até porque aparelhos "virgens" não têm o Cydia [Esta condição mudou! Leia a atualização ao fim do post!]

Para se atestar a legitimidade do sistema operacional, o iTunes coleta um dado - o ECID - que é único e intransferível de cada iPhone e o envia à Apple. Os servidores da Apple recebem o ECID e geram um arquivo extensão SHSH que são únicos para o sistema operacional e o iPhone envolvidos na operação de restauro. Em outras palavras, se Mané tem um 3G[s] 3.0.1 com Jailbreak, que deu problema e precisa ser restaurado:

1- o iTunes coleta o ECID do iPhone "Mané" e o manda à Apple.
2- o Itunes informa a Apple que Mané tem um iPhone com ECID "tal e qual" e Firmware 3.0.1
3- A Apple responde ao iTunes que a versão mais atual é a 3.1.3 (HOJE, 30/04/2010)
4- O iTunes diz ao Mané basicamente o seguinte: "Aí, mermão, negócio é o seguinte. Tu só pode restaurar fazendo o upgrade pro 3.1.3. Senão a casa caiu procê, valeu? Perdeu, preyboy" (escrevo assim porque essa atitude da Apple é uma atitude de gangsta)
5- Neste momento, acuado, temendo por sua vida, Mané não tem solução a não ser clicar em "sim".
6- Ao receber o OK, a Apple envia o SHSHhashMané3.1.3 (escrevo assim para que entendam que é um arquivo único, individualizado para o Mané e o Firmware original 3.1.3) e ao receber o iTunes confere se o SHSHhash bate com o ECID.
7- Em caso positivo, o aparelho é restaurado, e volta à condição de prisioneiro da Prisão Apple.
8- Em caso negativo: iCacete. Peso de papel.

Novamente: este arquivo SHSH personalizado é o que se está chamando de hash. Este arquivo é usado para legitimar o ipsw do firmware a ser usado na restauração - e é único e intransferível. Em inglês, os hashes têm sido chamados de "blobs" também.

Eis que entra o Saurik (Jay Freeman) dono do Cydia com o serviço "make my life easier". O que ele faz é o seguinte: quando vc abre o Cydia e toca no botão "make my life easier", o Cydia lê e manda o seu ECID para a Apple, como se vc estivesse restaurando o iPhone. Os servidores recebem o ECID e geram o SHSH hash do FW mais recente e mandam de volta. O Cydia guarda o SHSH hash em seus servidores para aquela versão.

Mas de quê isso adianta, se o iTunes verifica diretamente com a Apple qual a versão mais recente? Simples, você instala um "desvio" para o iTunes falar com o Cydia, ao invés da Apple.

Vc faz uma alteração de um arquivo em seu micro, chamado HOST (tutorial aqui), que basicamente instrui o iTunes a contatar um servidor cujo IP é diferente do da Apple. O IP que vc incluirá no arquivo HOST é o do Cydia. Assim, quando vc restaurar o iPhone, o iTunes estará falando com os servidores do Cydia, achando que está falando com os da Apple.
Pois bem, quando vc mandar fazer o restauro para o FW cujo hash vc tem salvo lá, o Cydia reenvia o mesmo SHSH Hash como resposta, e o iTunes prossegue com o restauro.

Note que o hash que pode ser salvo será sempre da versão mais atual. Se vc não apertou o botão "make my life easier" antes de sair o 3.1.3, vc não tem mais como ter o has do 3.1.2 armazenado.

Os hashes ficam armazenados indefinidamente. Há felizardos que vêm salvando seus hashes desde a versão 3.0, portanto eles podem fazer o downgrade do 3G[s] para qualquer uma destas versões.

Alternativamente, se vc não quiser depender de ninguém - nem do Cydia - para poder restaurar seu 3G[s], use o Firmware Umbrela/TinyTSS (tutorial aqui que faz com que seu próprio computador faça a parte do Cydia em requisitar o SHSHhash, e reenviar os SHSH hashes comprobatórios para o restauro.

Ao final de tudo isso, não esqueçam de agradecer ao Euoba que montou ambos tutoriais originais.

E só para finalizar, esta regra se aplica SOMENTE AO 3G[s]. iPhones 2G e 3G e iPod Touchs 1G e 2G NÃO PRECISAM DISSO. NOVA CONDIÇÃO, veja ao ATUALIZAÇÃO 4

Desculpe pelo texto meio árido, mas depois eu vejo se boto umas figurinhas para decorar.

Abs,
Eduardo

ATUALIZAÇÃO
Uma correção: Na verdade, salvar os SHSH hashes e poder usá-lo para restaurar seu aparelho NÃO É PRIVILÉGIO DE APARELHOS JAILBROKEN. Se vc utilizar o processo descrito pelo Euoba no tutorial que eu citei acima notará que em momento algum é necessário que o iPhone 3G[s] ou o iPod Touch estejam Jailbroken. Na verdade não testei, mas estou certo que não é nem nescessário que o iPhone esteja ativado. Afinal de contas, é só colocá-lo em restore (desligar o iPhone, segurar Home, plugar o cabo no micro) que o iPhone aparecerá como "em modo de restauro".

Em outras palavras, se vc atualizou o seu 3G[s] "por acidente", e ele está travado em tela de emergência, ainda é tempo de conseguir guardar os seus hashes 3.1.3 tanto no Cydia como em seu micro.
No Cydia?!? Sem Jailbreak?
Correto. É só usar o Firmware Umbrella, e no drop-down list aonde diz SHSH Repository, selecione Saurik-Cydia. Isto fará com que o envio do ECID à Apple passe pelo Cydia antes. Assim, quando a Apple responder ao Cydia, o SHSH hash vai ser salvo no lá, com uma cópia enviada a você.
E com um JB iminente para o 3.1.3, é um momento IMPORTANTE para que vc faça isso. Não resolverá o seu problema imediato MAS poderá te ajudar no futuro.

Um grande abraço,
Eduardo


ATUALIZAÇÃO 2

iH8sn0w tem um aplicativo que faz todo o processo praticamente sozinho para você. É o AutoSHSH, que vc baixa aqui.
Um grande abraço,
Eduardo


ATUALIZAÇÃO 3

iH8sn0w aposentou o AutoSHSH por causa das atualizações sofridas pelo Firmware Umbrella - agora chamado de Tiny Umbrella. Ele automatiza o processo de Salvamento dos SHSH Hashes e de restauro, dispensando a alteração no arquivo HOSTs - pré requisito para downgrade do 3G[s]. O The Firmware Umbrella pode ser encontradoaqui
Um grande abraço,
Eduardo


ATUALIZAÇÃO 4

A partir da versão 4.0/4.0.1 a Apple incorporou aos arquivos de Firmware oficiais dos iPhones 3G e iPod Touch 2G um identificador SHSH da versão do firmware. Em outras palavras, a partir da versão qualquer iPhone 3G ou iPod touch 2G poderá encontrar erro ao tentar migrar de um iOS 4.x para outro iOS 4.x caso este último não seja o mais recente.
Para entender: Se o iPhone tiver instalado o iOS 4.0.1 oficial e tentar fazer um downgrade para o iOS 4.0 oficial, a operação poderá terminar em erro porque a Apple não está mais autorizando a versão 4.0.
Como as versões 3.x ou menores não possuem o identificador, o downgrade para estas versões é livre. Única forma de erro que pode se apresentar é o erro 1015 - que é normal (e contornável usando-se o botão "kick device out of recovery" do TinyUmbrella
O Erro também não deve se apresentar se os Firmwares usados forem custom, montados pelo Pwnage Tool ou Sn0wbreeze.
Para ajudar a contornar isso, Jay Freeman, o Saurik, habilitou o backup de SHSH hashes para o 3G e o iPod Touch 2G. Não é uma coisa crucial como no caso do 3G[s] aonde a verificação está codificada no hardware, mas ainda assim facilita.

Um grande abraço,
Eduardo



ATUALIZAÇÃO 5

Isto não é tanto uma atualização quanto é um reforço:
Você não precisa estar com o iOS para o qual quer ter os SHSH salvos instalados. Em outras palavras, se vc está no 4.0, não precisa fazer upgrade para o 4.0.1 para salvar o SHSH.
Entendam que o iPhone só é conectado ao micro para que o TinyUmbrella leia o ECID dele. Mesmo que o Firmware no iPhone seja um antigo 3.0, ao se clicar em Save my SHSH no TinyUmbrella, o SHSH salvo será o do iOS corrente.
Na verdade, para o 3G, 3G[s], iPod Touch 2G (boot novo) e 3G, e iPads, vc nem mesmo precisa conectar o aparelho para salvar o SHSH de versões futuras. Conecte o aparelho no micro e rode o TinyUmbrella. Depois que o TinyU reconhecer o aparelho, clique em Advanced. No campo ECID estará o ECID (Dããã) do aparelho conectado. Anote este número.
Na próxima vez que vc quiser salvar um SHSH de alguma versão, basta baixar o TinyUmbrella atualizado, roda-lo, clicar em Advanced, preencher a lacuna com o ECID de seu aparelho, escolher o a versão de iOS cujos SHSH vc deseja e clicar em Save SHSH. Só isso.
Estranhamente este processo não funciona com o iPhone 4. Para ele é necessário que o aparelho esteja mesmo fisicamente presente e conectado ao micro. Vai entender...
Um abs,
Eduardo
Editado pela última vez por ddbddbddb em 20 Ago 2010 22:49, no total de 12 vez
Razão: Modelos aplicáveis acrescentados por sugestão de iPhabio/Inclusão de referência ao AutoSHSH
Dúvidas, problemas e perguntas? Notícias de Jailbreak e Desbloqueio? Posso tentar ajudar. (Sim é de graça)
http://twitter.com/ddbddbddb
Email: e.akira@uol.com.br
Avatar de usuário
ddbddbddb
Moderador
Moderador
 
Mensagens: 2698
Data de registro: 09 Mar 2008 21:08

Pontos de agradecimentos:

948



Google

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor ramses_df » 17 Out 2011 12:31

DanRib escreveu:
ramses_df escreveu:Estou com um problema, meu iphone esta com jailbreak no iOS 4.3.2 tento salvar o shsh pelo tinny, só salva o arquivo shsh do 4.3.5 e pelo ishshit só salva da versão 4.3.5; alguem sabe me dizer o pq disso?


Olá ramses_df,

Só é possível salvar os SHSHs da versão que a Apple está assinando. Hoje ela ainda assina a 4.3.5. Daqui a alguns dias só será possível salvar a da 5.0.

Abraços,

Daniel.


Eu tinha um iphone 4 16, dele eu consegui salvar o SHSH, 4.3.3 em diante, mas ai depois que entendi o pq. troquei para um de 32, que já tinha saido o 4.3.5. E só salvou a atual como foi dito.

Agora uma duvida pelo iFaith eu consigo salvar? executei ele aqui e salvou o 4.3.2 que veio nele mesmo e fiz o JB. Ele salvou um arquivo *.iFaith de 52kb não sei se é valido esse arquivo e por enquanto não vou tentar fazer downgrade com esse SHSH.
ramses_df
Membro
Membro
 
Mensagens: 4
Data de registro: 06 Ago 2010 11:57

Pontos de agradecimentos:

0

Modelo: iPhone 3G 8Gb Preto



Desbloqueio: Oficial

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor edlsd » 14 Dez 2011 20:34

ramses_df escreveu:
DanRib escreveu:
ramses_df escreveu:Estou com um problema, meu iphone esta com jailbreak no iOS 4.3.2 tento salvar o shsh pelo tinny, só salva o arquivo shsh do 4.3.5 e pelo ishshit só salva da versão 4.3.5; alguem sabe me dizer o pq disso?


Olá ramses_df,

Só é possível salvar os SHSHs da versão que a Apple está assinando. Hoje ela ainda assina a 4.3.5. Daqui a alguns dias só será possível salvar a da 5.0.

Abraços,

Daniel.


Eu tinha um iphone 4 16, dele eu consegui salvar o SHSH, 4.3.3 em diante, mas ai depois que entendi o pq. troquei para um de 32, que já tinha saido o 4.3.5. E só salvou a atual como foi dito.

Agora uma duvida pelo iFaith eu consigo salvar? executei ele aqui e salvou o 4.3.2 que veio nele mesmo e fiz o JB. Ele salvou um arquivo *.iFaith de 52kb não sei se é valido esse arquivo e por enquanto não vou tentar fazer downgrade com esse SHSH.



Execute o tinyumbrella para verificar se tem algum shsh salvo nos servidores do cydia
Vc poderá voltar somente para as versões que estiver salvas nos servidores do cydia..
Imagem


Mail para suporte: edlsd@me.com (Valor ''x'' cobrado dependendo do processo)
Repositório: cydia.myrepospace.com/edlsd
Twitter: @EdLSDSolution


http://www.edlsdsolution.com.br
Avatar de usuário
edlsd
Moderador
Moderador
 
Mensagens: 1130
Data de registro: 17 Mar 2009 19:58
Localização: PATOS DE MINAS (MG) ME Celular Ltda.

Pontos de agradecimentos:

284

Modelo: iPhone 4 32Gb Preto



Desbloqueio: Oficial
Firmware: 5.0
Operadora: Tim
Acessórios: Fone ouvido S9
Sistema Operacional: Win. Seven Enterprise, Linux Mandriva & Mac OS X Lion

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor ric181 » 03 Jan 2012 10:49

onde baixo esse tiny ??
depois que baixa-lo... instalo ele no pc ???

tem algum ... (passo a passo) ensinal a salvar o shsh e fazer um restore?
Meu iphone 4 16.. no 4.3.3 e jail...
Quero atualizao para 5.0.1 e quero salvar o SHSH... mas to perdidaaaaaoooo
help-me please
.
..
...
....
Se ajudei, manda um ''JOINHA'' ali do lado >>>>>
ric181@hotmail.com
http://www.twitter.com/ric_feelings
....
...
..
.
ric181
Expert
Expert
 
Mensagens: 323
Data de registro: 04 Nov 2011 10:29

Pontos de agradecimentos:

6

Modelo: iPhone 4 16Gb Branco



Desbloqueio: Oficial
Firmware: 5.0.1
Bootloader: 6.4
Operadora: TIM
Acessórios: CAPA, PELICULA
Sistema Operacional: 041001

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor Pperet » 15 Jan 2012 22:08

Eduardo,

Valeu as dicas!

Agora.. fuçando diferentes foruns, soube que o JB para o 4S que está para sair do forno.
Há algo tb saindo forno relativa à alteração do arquivo HOST (PC e MAC)?

Obrigado

Paulo
Pperet
Membro
Membro
 
Mensagens: 15
Data de registro: 17 Jan 2008 00:57

Pontos de agradecimentos:

0



Google

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor edlsd » 01 Fev 2012 07:11

Pperet escreveu:Eduardo,

Valeu as dicas!

Agora.. fuçando diferentes foruns, soube que o JB para o 4S que está para sair do forno.
Há algo tb saindo forno relativa à alteração do arquivo HOST (PC e MAC)?

Obrigado

Paulo



Jailbreak para iPad 2 e iPhone 4S liberado

Absinthe e o nome da ferramenta.
Imagem


Mail para suporte: edlsd@me.com (Valor ''x'' cobrado dependendo do processo)
Repositório: cydia.myrepospace.com/edlsd
Twitter: @EdLSDSolution


http://www.edlsdsolution.com.br
Avatar de usuário
edlsd
Moderador
Moderador
 
Mensagens: 1130
Data de registro: 17 Mar 2009 19:58
Localização: PATOS DE MINAS (MG) ME Celular Ltda.

Pontos de agradecimentos:

284

Modelo: iPhone 4 32Gb Preto



Desbloqueio: Oficial
Firmware: 5.0
Operadora: Tim
Acessórios: Fone ouvido S9
Sistema Operacional: Win. Seven Enterprise, Linux Mandriva & Mac OS X Lion

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor Ericsilva » 18 Mar 2012 13:00

existe alguma maneira de salvar o shsh de um iphone (5.1) que nunca fez jailbreak?
Ericsilva
Novato
Novato
 
Mensagens: 1
Data de registro: 18 Mar 2012 00:44

Pontos de agradecimentos:

0

Modelo: iPhone 4 16Gb Preto



Desbloqueio: Nenhum

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor lordbiron » 20 Mar 2012 11:01

Bom dia galera, sou novo no fórum e como sabem, novatos só tem problemas! então segue o meu.

Tenho um iphone 3gs que estava na ios 5.0.1 com jailbreck untethered, MAS, não sabia sobre a jogada do SHSH Hash, então, me qualifico como manê descrito no fórum heee..... Esta semana eu atualizei o meu ios para o 5.1 e ai começou os problemas.
Vejam, não consigo colocar meu iphone mais em modo dfu, faço o procedimento corretamente e o itunes acusa que o aparelho não pode entrar em modo de recuperação porque precisa fazer uma restauração antes. Então faço a restauração com shift e seleciono o ios 5.1 e atualiza, mas depois acontece o mesmo problema para entrar em dfu mode. Agora eu estava tentando fazer um downgrade para a 5.0.1 pelo itunes e acontece o erro 1604.
O que fazer???
lordbiron
Membro
Membro
 
Mensagens: 4
Data de registro: 20 Mar 2012 10:30

Pontos de agradecimentos:

0

Modelo: iPhone 3GS 16Gb Preto



Desbloqueio: Nenhum
Operadora: TIM
Sistema Operacional: Windows 7 32

Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor ddbddbddb » 21 Mar 2012 08:42

lordbiron escreveu:Bom dia galera, sou novo no fórum e como sabem, novatos só tem problemas! então segue o meu.

Tenho um iphone 3gs que estava na ios 5.0.1 com jailbreck untethered, MAS, não sabia sobre a jogada do SHSH Hash, então, me qualifico como manê descrito no fórum heee..... Esta semana eu atualizei o meu ios para o 5.1 e ai começou os problemas.
Vejam, não consigo colocar meu iphone mais em modo dfu, faço o procedimento corretamente e o itunes acusa que o aparelho não pode entrar em modo de recuperação porque precisa fazer uma restauração antes. Então faço a restauração com shift e seleciono o ios 5.1 e atualiza, mas depois acontece o mesmo problema para entrar em dfu mode. Agora eu estava tentando fazer um downgrade para a 5.0.1 pelo itunes e acontece o erro 1604.
O que fazer???


Vc está começando com o aparelho CONECTADO e DESLIGADO?
E uma coisa, vc tem os SHSHs 5.0.1 salvos?
Abs
Eduardo
Dúvidas, problemas e perguntas? Notícias de Jailbreak e Desbloqueio? Posso tentar ajudar. (Sim é de graça)
http://twitter.com/ddbddbddb
Email: e.akira@uol.com.br
Avatar de usuário
ddbddbddb
Moderador
Moderador
 
Mensagens: 2698
Data de registro: 09 Mar 2008 21:08

Pontos de agradecimentos:

948


Re: [TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor lordbiron » 23 Mar 2012 09:07

Sim e não. Já tentei fazer dfu tanto com ele ligado quanto desligado e meu iTunes acusa que tem impune tentando entrar em modo de recuperação mas antes disso ele deve ser restaurado. E eu não tenho as shsh salvas :( :no:
lordbiron
Membro
Membro
 
Mensagens: 4
Data de registro: 20 Mar 2012 10:30

Pontos de agradecimentos:

0

Modelo: iPhone 3GS 16Gb Preto



Desbloqueio: Nenhum
Operadora: TIM
Sistema Operacional: Windows 7 32

[TUTORIAL] ECID? SHSH? iCaramba! Que é isso? - Atualizado

Mensagempor ddbddbddb » 23 Mar 2012 12:06

Como vc está fazendo para entrar em DFU? Porque a mensagem que vc disse não faz sentido. O aparelho entra em DFU muito antes de aparecer no iTunes (é um procedimento que parte do iBoot do iPhone, algo como a BIOS de um micro PC). Isto é, uma vez que o aparelho entre em DFU, o iTunes não "lê" mais nada além dele. Se o iTunes esta informando que precisa de restauro, o aparelho não está em DFU ou os drivers DFU não foram corretamente instalados pelo Windows.
Se puder, faça uma captura de tela com a msg.
Obrigado
Eduardo.


lordbiron escreveu:Sim e não. Já tentei fazer dfu tanto com ele ligado quanto desligado e meu iTunes acusa que tem impune tentando entrar em modo de recuperação mas antes disso ele deve ser restaurado. E eu não tenho as shsh salvas :( :no:
Dúvidas, problemas e perguntas? Notícias de Jailbreak e Desbloqueio? Posso tentar ajudar. (Sim é de graça)
http://twitter.com/ddbddbddb
Email: e.akira@uol.com.br
Avatar de usuário
ddbddbddb
Moderador
Moderador
 
Mensagens: 2698
Data de registro: 09 Mar 2008 21:08

Pontos de agradecimentos:

948


AnteriorPróximo

Retornar para Desbloqueio, Atualizações e Jailbreak



Quem está online

Usuários vendo este fórum: FeedBurner [Bot] e 1 visitante



Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.