Как получить доступ к файлам .img с yaffs2? -- backup поле с участием adb поле с участием linux поле с участием clockworkmod-recovery пол android Связанный проблема

How do I access .img files with yaffs2?


6
vote

проблема

русский

Я пытался установить их в Ubuntu, не удача, <Код> mount не распознает файловую систему Yaffs2. Я пробовал <Код> yaffs2utils и <код> ./unyaffs2 Но оно не распаковывает файлы IMG, я опубликовал проблему об этом на странице Google Code здесь .

файлы IMG были созданы CWM Recovery в качестве резервного копирования, и я пытаюсь выкопать в файловой системе, чтобы найти старые контакты, и если бы я мог просто получить файлы .db, я думаю, что я получил оттуда (я просто запустим <код> sqlite3 и заглядывать в БД и распечатайте контакты на бумаге или что-то в этом роде).

Любая помощь оценила!

Английский оригинал

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!

           
       
       

Список ответов

7
 
vote

Чтобы распаковать изображение yaffs2, вы можете использовать бесплатный <код> unyaffs Tool, который доступен как предварительно построенный ELF-двоичный (для Linux) из Это страница в Code.google.com . Эта страница также содержит намеки о том, как получить исходный код, чтобы вы могли построить двоичный файл E.G. с GCC (<код> gcc -o unyaffs unyaffs.c ).

Я сам пользуюсь этим инструментом, он работает нормально на Ubuntu 8.04 32-битком, а также Ubuntu 12.04 64bit (с ia32-libs установлен пакет).

Поместите двоичный E.g. В /usr/local/bin (который находится в вашем <код> $PATH ), чтобы вы могли получить доступ к нему из повсюду. Поместите файл изображения, который вы хотите извлечь в пустом каталоге (<код> unyaffs всегда, кажется, извлекает файлы непосредственно в папку, в котором есть файл изображения), а затем вызовите <код> unyaffs с Имя файла изображения как только параметр, например, <Код> unyaffs data.img . После этого вы обнаружите, что содержимое этой файловой системы / изображения распакована и может расследовать их - например - E.G.

    .
  • SMS / MMS в <Код> data/com.android.providers.telephony/databases/mmssms.db
  • Мультимедийные метаданные в <Код> data/com.android.providers.media/databases/*.db
  • данные календаря в <Код> gcc -o unyaffs unyaffs.c0

Как я только что исследовал изображение мотоблура, контакты в моем случае были сохранены в <код> gcc -o unyaffs unyaffs.c1 - они, вероятно, в другом месте в вашем случае (предположение: <код> gcc -o unyaffs unyaffs.c2 ).

<код> gcc -o unyaffs unyaffs.c3 command работает на них, естественно. Если вы предпочитаете графический интерфейс, я могу рекомендовать вам <код> gcc -o unyaffs unyaffs.c4 пакет (поставляется с двоичным именем, который принимает файл базы данных в качестве параметра).

 

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

Вы можете установить Titanium Backup и купить Pro Key .

Это позволяет извлекать резервные копии приложений из сохраненных резервных копий Nandroid CWM.

Использование: Запустите резервное копирование титана, меню и GT; Больше и GT; «Извлечение из Nandroid Backup»

 

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

Какой ром был в резервной копии?

Если файловая система была EXT4, вы можете установить IMG, чтобы обратиться, как это:

Это на Linux BTW,

 <код> sudo mount -o loop,ro,noexec,noload system.img ~/mountedImageDir   

Затем перейдите в этот каталог ~ / mountedimagedir , и вы сможете увидеть структуру каталогов там :)

 

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 :)

 
 
         
         

Связанный проблема

2  Как я получаю «Это« Espresso10Wifi », когда я пытаюсь прошить восстановление?  ( How come i get this is a espresso10wifi when i try to flash recovery ) 
Я пытаюсь ADB-Sideload новое восстановление (Philz Touch Recovery N5110) Я получаю, <код> This package is for a 'konowifi.5110.GT-N5110.konawifixx' devices:...

7  Опция разрешения исправления удалена из CWM Recovery 6.0.3.6  ( Fix permission option removed from cwm recovery 6 0 3 6 ) 
Я обновил до последнего восстановления ClockWorkmode в моем Galaxy S 3 (AT & AMP; T, D2ATT) . <Сильная> новая версия - 6.0.3.6. И заметил, что исправить о...

6  Как получить доступ к файлам .img с yaffs2?  ( How do i access img files with yaffs2 ) 
Я пытался установить их в Ubuntu, не удача, <Код> mount не распознает файловую систему Yaffs2. Я пробовал <Код> yaffs2utils и <код> ./unyaffs2 Но оно не ра...

5  Как установить Google Apps 20130812 в Cyanogenmod 10.1 (Android 4.2.2)?  ( How do i install google apps 20130812 into cyanogenmod 10 1 android 4 2 2 ) 
Я пытаюсь установить Google Apps (GAPPS) 20130812 A> Для Android 4.2.2 на моей Samsung Galaxy Offinate, который работает цианогенмод 10.1-20130723-ночной -F...

4  Как я могу сказать, если у меня установлен восстановление ClockWorkmod?  ( How can i tell if i have clockworkmod recovery installed ) 
Как я могу узнать, установлен ли моя галактика S2 Recovery Clockworkmod? Я хочу установить CyangenMod и установку ClockWorkmod - это первый шаг. Я работаю And...

0  Я отформатировал / sdcard, и мой телефон не загружается  ( I formatted sdcard and my phone wont boot ) 
У меня есть Samsung Galaxy Star Duos GT-S5282. Я установил ClockWorkmod Recovery 5, и я возился с этим. Я пошел на «крепление и хранение», а затем выбрал <код...

2  Coot Nook Color без удаления Nook OS  ( Root nook color without removing nook os ) 
У меня есть Nook Color 1.3.0 и компьютер Mac OS X. У меня есть карта MicroSD с ClockWorkmod и такая для установки ОС Android, но я хотел бы, чтобы решение поз...

1  Это имеет значение, какая версия Android у меня перед установкой Clockwordmod?  ( Does it matter what version of android i have before installing clockwordmod ) 
У меня есть Samsung Galaxy S с восстановлением 3E. Я хочу установить ClockWorkmod на моем телефоне, но из-за версии восстановления у меня есть, мне нужно прош...

0  Восстановление Cyanogenmod (не найдено контекста)  ( Recovering cyanogenmod no context found ) 
Я использовал свой телефон, батарея была низкой, и она внезапно закрыла. Я думал, что это из-за аккумулятора, и подключила мое зарядное устройство. Теперь я п...

0  Модернизировано от KK 4.4.2 до см 12 леденец, не может восстановить данные приложений (S4 Mini LTE)  ( Upgraded from kk 4 4 2 to cm 12 lollipop cant restore app data s4 mini lte ) 
После принятия полной резервной копии нандорида моей предыдущей ОС и приложениях, используя CWM Recovery, очистку кэш-памяти и выполнение фабрики Wipe, я поше...