Como faço para acessar arquivos .img com yaffs2? -- backup campo com adb campo com linux campo com clockworkmod-recovery camp android Relacionado O problema

How do I access .img files with yaffs2?


6
vote

problema

português

Eu tentei montá-los no Ubuntu, sem sorte, mount não reconhece o sistema de arquivos Yaffs2. Eu tentei yaffs2utils e ./unyaffs2 mas não descompacta os arquivos IMG, eu postei um problema sobre isso na página de código do Google aqui .

Os arquivos IMG foram criados pela recuperação do CWM como um backup, e estou tentando cavar o sistema de arquivos para encontrar contatos antigos e, se eu pudesse apenas obter os arquivos .db, acho que consegui de lá (eu 'll apenas executar sqlite3 e espiar no banco de dados e imprimir os contatos no papel ou algo).

Qualquer ajuda apreciada!

english

I've tried mounting them in Ubuntu, no luck, mount does not recognize the yaffs2 file system. I've tried yaffs2utils and ./unyaffs2 but it doesn't actually unpack the img files, I've posted an issue about this on the Google Code page here.

The img files were created by CWM Recovery as a backup, and I'm trying to dig into the file system to find old contacts, and if I could just get the .db files I think I got it from there (I'll just run sqlite3 and peek into the db and print the contacts on paper or something).

Any help appreciated!

           
       
       

Lista de respostas

7
 
vote

Para descompactar uma imagem Yaffs2, você poderá usar a ferramenta GRATUITA ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , que está disponível como pré-build Elf-Binary (para Linux) do código tis página no código.google.com . Esta página também contém sugestões sobre como obter o código-fonte, para que você possa construir o binário sozinho e. com GCC ( gcc -o unyaffs unyaffs.c ).

Eu uso esta ferramenta eu mesmo, funciona bem no Ubuntu 8.04 32bit, bem como Ubuntu 12.04 64bit (com o pacote ia32-libs instalado).

Coloque o binário e. No ABCDEFGHIJKLMNABCDEFGHIJKLMN3 (que está no seu ABCDEFGHIJKLMNABCDEFGHIJKLMN4 ), para que você possa acessá-lo em todos os lugares. Coloque o arquivo de imagem que você deseja extrair em um diretório vazio ( unyaffs sempre parece extrair arquivos diretamente para a pasta que está no arquivo de imagem, e, em seguida, chamar abcdefghijklmn4 com o Nome do arquivo de imagem como apenas parâmetro, por exemplo unyaffs data.img . Depois disso, você encontrará o conteúdo desse sistema de arquivos / imagem desembalar e pode investigar-os - e.

  • sms / mms em data/com.android.providers.telephony/databases/mmssms.db
  • Metadados multimídia em data/com.android.providers.media/databases/*.db
  • dados de calendário em gcc -o unyaffs unyaffs.c0

Como acabei de investigar uma imagem de motobla, os contatos no meu caso foram armazenados para gcc -o unyaffs unyaffs.c1 - eles são provavelmente em um local diferente no seu caso (um palpite: gcc -o unyaffs unyaffs.c2 ).

O comando gcc -o unyaffs unyaffs.c3 funciona neles, naturalmente. Se você preferir um frontend gráfico, posso recomendar o pacote gcc -o unyaffs unyaffs.c4 (vem com um binário do mesmo nome, que aceita o arquivo de banco de dados como parâmetro).

 

To unpack a YAFFS2 image, you can use the free unyaffs tool, which is available as pre-build ELF-binary (for Linux) from this page at code.google.com. This page also contains hints on how to obtain the source code, so you could build the binary yourself e.g. with gcc (gcc -o unyaffs unyaffs.c).

I use this tool myself, it works fine on Ubuntu 8.04 32bit as well as Ubuntu 12.04 64bit (with the ia32-libs package installed).

Place the binary e.g. in /usr/local/bin (which is in your $PATH), so you can access it from everywhere. Put the image file you want to extract in an empty directory (unyaffs always seems to extract files directly into the folder the image file is in), and then call unyaffs with the image file name as only parameter, e.g. unyaffs data.img. After that, you will find the contents of that file system/image unpacked, and can investigate them -- e.g.

  • SMS/MMS in data/com.android.providers.telephony/databases/mmssms.db
  • Multimedia Metadata in data/com.android.providers.media/databases/*.db
  • Calendar data in data/com.android.providers.calendar/databases/calendar.db

As I just investigated a MotoBlur image, contacts in my case have been stored to data/com.motorola.blur.providers.contacts/databases/contacts2.db -- they are probably in a different location in your case (a guess: data/com.android.providers.contacts/databases/*.db).

The sqlite3 command works on them, naturally. If you prefer a graphical frontend, I can recommend you the sqliteman package (comes with a binary of the same name, which accepts the database file as parameter).

 
 
2
 
vote

Você pode instalar backup de titânio e compre o pro tecla .

Permite extrair backups de aplicativos de backups cwm presunçados.

Uso: lançamento de backup de titânio, menu & gt; Mais e gt; "Extrair do backup nandroid"

 

You can install Titanium Backup and buy the Pro key.

It allows to extract app backups from saved CWM nandroid backups.

Usage: Launch Titanium Backup, Menu > More > "Extract from nandroid backup"

 
 
     
     
0
 
vote

Que rom foi no backup?

Se o sistema de arquivos foi ext4, você poderia montar o IMG para loopback assim:

Isto é no Linux BTW,

  gcc -o unyaffs unyaffs.c5   

Então vá para esse diretório ~ / montedimagedir e você deve ser capaz de ver a estrutura do diretório lá :)

 

What ROM was it in the backup?

If the filesystem was ext4 you could mount the img to loopback like this:

This is on Linux btw,

sudo mount -o loop,ro,noexec,noload system.img ~/mountedImageDir 

Then go into that directory ~/mountedImageDir and you should be able to see the directory structure in there :)

 
 
         
         

Perguntas relacionadas

4  Como posso saber se eu tenho a recuperação do ClockWorkmod instalada?  ( How can i tell if i have clockworkmod recovery installed ) 
Como posso saber se meu galaxy s2 tem recuperação de clockworkmod instalada? Eu quero instalar o CyangenMod e instalar o clockworkmod é o primeiro passo. Eu e...

5  Como faço para instalar o Google Apps 20130812 em CyanogenMod 10.1 (Android 4.2.2)?  ( How do i install google apps 20130812 into cyanogenmod 10 1 android 4 2 2 ) 
Eu estou tentando instalar o Google Apps (Gapps) 20130812 Update para o Android 4.2.2 no meu samsung galaxy fascinate, que está sendo executado cyanogenmod...

7  Corrigir a opção de permissão removida da recuperação do CWM 6.0.3.6  ( Fix permission option removed from cwm recovery 6 0 3 6 ) 
Eu atualizei para a recolha mais recente do ClockWorkMode no meu galaxy s 3 (AT & AMP; T, D2ATT) . Nova Versão é 6.0.3.6. E notou que a opção de permissã...

1  Importa que a versão do Android tive antes de instalar o ClockWordMod?  ( Does it matter what version of android i have before installing clockwordmod ) 
Eu tenho um Samsung Galaxy s com recuperação 3e. Eu quero instalar clockworkmod no meu telefone, mas por causa da versão da recuperação, eu preciso piscar CWM...

6  Como faço para acessar arquivos .img com yaffs2?  ( How do i access img files with yaffs2 ) 
Eu tentei montá-los no Ubuntu, sem sorte, mount não reconhece o sistema de arquivos Yaffs2. Eu tentei yaffs2utils e ./unyaffs2 mas não descompacta os ar...

0  Eu formatado / sdcard e meu telefone não inicializa  ( I formatted sdcard and my phone wont boot ) 
Eu tenho um Samsung Galaxy Star Duos GT-S5282. Eu instalei o ClockWorkmod Recovery 5 e eu estava brincando com isso. Eu fui para "Montagens e Armazenamento", ...

2  Cor de nook raiz sem remover o nook s  ( Root nook color without removing nook os ) 
Eu tenho uma cor do Nook 1.3.0 e um computador Mac OS X. Eu tenho um cartão microSD com clockworkmod e tal para instalar o sistema operacional Android, mas go...

0  Atualizado de KK 4.4.2 para CM 12 Pirulito, não é possível restaurar os dados do aplicativo (S4 Mini LTE)  ( Upgraded from kk 4 4 2 to cm 12 lollipop cant restore app data s4 mini lte ) 
Depois de fazer um backup completo do nandroid do meu sistema operacional anterior e aplicativos usando recuperação do CWM, limpando o cache e execute uma lim...

0  Recuperando CyanogenMod (sem contexto encontrado)  ( Recovering cyanogenmod no context found ) 
Eu estava usando meu telefone, a bateria estava baixa e de repente desligou. Eu pensei que é por causa da bateria e conectado meu carregador. Agora estou tent...

2  Por que eu recebo "este é um 'espresso10wifi'" quando tento flash de recuperação?  ( How come i get this is a espresso10wifi when i try to flash recovery ) 
Estou tentando adb-sideload uma nova recuperação (Philz Touch Recovery N5110) I recebi, This package is for a 'konowifi.5110.GT-N5110.konawifixx' devices: ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.