如何使用Yaffs2访问.img文件? -- backup 领域 和 adb 领域 和 linux 领域 和 clockworkmod-recovery 领域 android 相关 的问题

How do I access .img files with yaffs2?


简体版||繁體版
6
vote

问题

中文

我已经尝试在Ubuntu中安装它们,没有运气, mount 无法识别Yaffs2文件系统。我尝试了 yaffs2utils ./unyaffs2 但它实际上并没有解压缩IMG文件,我在Google代码页 here 。

IMG文件是由CWM恢复为备份创建的,我正在尝试挖掘文件系统以查找旧联系人,如果我可以获得.db文件,我认为我从那里得到它(我'll只是运行 sqlite3 并偷看dB并打印纸上的联系人或其他东西)。

任何帮助感谢!

英文原文

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图像,您可以使用FREE ABCDEFGHIJKLMNABCDEFGHIJKLMN0 工具,该工具可用作从。此页面还包含如何获取源代码的提示,因此您可以自己构建二进制。使用gcc( gcc -o unyaffs unyaffs.c )。

我自己使用这个工具,它在ubuntu 8.04 32bit和ubuntu 12.04 64bit上工作正常(使用 ia32-libs 包装)。

将二进制置于百分比。在 /usr/local/bin (中在 $PATH 中),因此您可以从中访问它。将要在空目录中提取的图像文件( unyaffs 始终将文件直接提取到图像文件中的文件夹)中),然后调用 unyaffs 图像文件名仅为参数,例如 unyaffs data.img 。之后,您将找到未包装的文件系统/图像的内容,并可以调查它们 - 例如。

    data/com.android.providers.telephony/databases/mmssms.db
  • sms / mms data/com.android.providers.media/databases/*.db
  • 中的
  • 多媒体元数据 gcc -o unyaffs unyaffs.c0
  • 中的
  • 日历数据

因为我刚刚调查了MotoBlur图像,我的案例中的联系人已经存储到 gcc -o unyaffs unyaffs.c1 - 它们可能在案例中的不同位置(猜测: gcc -o unyaffs unyaffs.c2 )。

gcc -o unyaffs unyaffs.c3 命令自然地处理它们。如果您更喜欢图形前端,我可以推荐 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

您可以安装钛备份并购买 pro键

它允许从已保存的CWM NANDROID备份中提取应用程序备份。

用法:启动钛备份,菜单和gt;更多> "从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

备份中的rom是什么?

如果文件系统是ext4,则可以将img安装为loopback:

这是在Linux btw上,

  gcc -o unyaffs unyaffs.c5  

然后进入该目录〜/ moundedimagedir ,您应该能够看到其中的目录结构:)

 

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: this is a 'espresso10wifi'. E: Error...

6  如何使用Yaffs2访问.img文件?  ( How do i access img files with yaffs2 ) 
我已经尝试在Ubuntu中安装它们,没有运气, mount 无法识别Yaffs2文件系统。我尝试了 yaffs2utils 和 ./unyaffs2 但它实际上并没有解压缩IMG文件,我在Google代码页 here 。 IMG文件是由CWM恢复为备份创建的,我正在尝试挖掘文件系统以查找旧联系人,如果我可以获得.d...

1  在安装ClockwordMod之前,我是否有什么版本的Android?  ( Does it matter what version of android i have before installing clockwordmod ) 
我有一个带有恢复3e的三星galaxy s。我想在手机上安装ClockworkMod,但由于我拥有的恢复版本,我需要通过Odin闪存CWM。 当我下载CWM恢复图像时,它是否有什么版本的Android,无论是Froyo还是姜饼? ...

2  root nook颜色而不删除nook操作系统  ( Root nook color without removing nook os ) 
我有一个nook color 1.3.0和Mac OS X计算机。我有一个带ClockworkMod的microSD卡,这是为了安装Android操作系统,但我想要一个可以让我root的解决方案,以便我不需要蜂窝或钟卷模型来安装和运行市场。在最不重要的终端仿真器中会这样做。任何人都可以帮助我吗? ...

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 20130812更新 for android 4.2.2在我的三星galaxy迷人迷人,它正在运行 cyanogenmod 10.1-20130723-novelly -fascinatemtd 利用ClockWorkMod V4.0.1.0。我已经将...

0  从KK 4.4.2升级到CM 12 Lollipop,无法恢复应用数据(S4 mini LTE)  ( Upgraded from kk 4 4 2 to cm 12 lollipop cant restore app data s4 mini lte ) 
使用CWM恢复使用CWM恢复,清除缓存并执行工厂擦除后,换下棒棒糖旋光,换棒棒糖,请拍摄我以前的操作系统和应用程序后。这是我使用的rom: https://s.basketbuild.com/filedl/devs?dev=f4k&骤数;dl=f4k/cm12/serranoltexx/cm-12-20150111-...

0  回收氰基od(未发现上下文)  ( Recovering cyanogenmod no context found ) 
我用手机,电池很低,突然关闭。我以为它是因为电池,并插入我的充电器。现在我正在尝试启动我的手机,但它在CyanogenMod启动屏幕上唤起: 在这里我卡住了(点击较大的图像) 用CWM恢复mod重新启动我的手机,我得到没有发现错误。 我不知道这是什么意思,我如何处理这个问题。 我正在使用三星Galaxy ...

4  如何判断我是否安装了ClockWorkMod恢复?  ( How can i tell if i have clockworkmod recovery installed ) 
如何知道我的Galaxy S2是否安装了ClockWorkMod恢复?我想安装CyangenMod并安装ClockWorkMod是第一步。我正在运行Android 2.3.3,我使用Mac笔记本电脑,如果是相关的。 ...

7  修复CWM Recovery 6.0.3.6中删除的权限选项  ( Fix permission option removed from cwm recovery 6 0 3 6 ) 
我更新到我 galaxy s 3(AT& t,d2att)中的最新钟卷编码恢复。 新版本为6.0.3.6。 并注意到修复权限选项已从其中删除。 当漂浮roms时,我使用了这个选项。 我找不到为什么他们这样做了。它会影响闪烁的新roms吗?这不是必要吗? 任何人都知道在该更新后面的原因? ...

0  我格式化/ sdcard,我的手机无法启动  ( I formatted sdcard and my phone wont boot ) 
我有一个三星Galaxy Star Duos GT-S5282。我安装了ClockworkMod恢复5,我搞砸了它。我去了"坐骑和存储" ,然后选择 format /sdcard 然后重新启动系统。 它卡在徽标上并重新启动并没有加载。我怎样才能解决它? ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有