如何使用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 :)

 
 
         
         

相关问题

1  将WhatsApp历史转移到人员身上  ( Transferring whatsapp history from person to person ) 
我用人x删除了我的whatsapp历史,但对话历史仍然存在于x的手机上。所以我可以从X的手机上恢复历史吗? ...

42  如何执行Android手机的完整预生根备份?  ( How do i perform a full pre rooting backup of an android phone ) 
问题出现,因为最佳额定备份应用程序(Titanium Backup)需要root。那么在获得真正完全备份时,可以使用什么是必不可少的?是否有一个文件管理器类型应用程序,可以在某处打电话(在SD卡,在线或无线)上复制整个文件系统(在线或无线 - 无关紧要?) (三星Galaxy S9000) ...

5  如何将文件夹保持在线备份,连续同步?  ( How can i keep a folder backed up online with continuous syncing ) 
我发现,Titanium Backup的Dropbox支持永远不会为我工作AMD,我也尝试过Ubuntuone和Idriveync,但这两个支持都没有设置一个目录以保持同步。 是否有人知道免费服务,可以将您选择的任何目录保留在线备份? 最好的是预定的任务,使电池不能通过连续同步排出。 ...

23  新手机:如何转让游戏进展?  ( New phone how to transfer game progress ) 
我打算买一个新的Android手机,我希望能够转移我在几款游戏中的进展到新设备,所以我不必再次从头开始播放所有级别。 我目前有一个htc欲望,并将购买HTC EVO 3D。 可能没有简单/一般的解决方案。 但我想知道是否有人做了类似的事情,可以提供一些建议(例如,在哪里寻找可能保存游戏进度信息的文件)。 ...

1  如何在SIM卡上备份联系人到我的电脑?  ( How can i backup contacts on a sim card to my computer ) 
我的兄弟要我在他的SIM卡中备份数据。如何将此复制到我的计算机而不弄乱我自己的联系人? ...

0  默认启动器在重新启动时崩溃,仅访问状态栏和设置  ( Default launcher crashing at reboot access only to status bar and settings ) 
我有一个Cellon A95(这是一个较少的印度公司;规格: http:// www .gsmarena.com / celkon_a95-4822.php ),我在这里有一些严重的问题。手机安全扎根并运行姜饼2.3.6。为了保存内部空间(仅为188MB),我安全删除了许多系统应用程序和融合器,包括Stock Lau...

3  部分Wakelock - Android System *备份* =没有DeepSleep / Doze模式  ( Partial wakelock android system backup no deepsleep doze mode ) 
我通过 extorbatterystats (在部分wakelocks 中),似乎,这种唤醒锁定随时保留我的手机醒来并防止深度睡眠/打瞌睡模式( *备份*(和阶层系统) 我正在使用Huawei Nexus 6p(库存,rooted(无Mods)),最新的Android 6.0.1(MHC19Q)。 请建议。 ...

2  导出/导入Gboard数据  ( Export import gboard data ) 
我想找到如何从Gboard应用程序导出和导入数据。 我想备份我的数据,将来有能力将我的文字移动到新手机 此外,我需要一种方法来弥撒完成单词并删除我使用后的一些拼写错误,因为我使用它们后的推荐。 如果它是相关的,我正在使用一个小米redmi 4手机,没有root访问。 ...

1  Android 5.1 adb备份与Android 6.0不兼容吗?  ( Is an android 5 1 adb backup incompatible with android 6 0 ) 
我最近在我的nexus 4上加载了cyanogenmod 13.在闪烁之前,我做了一个完整的adb备份和com.king.candycrushsaga的app数据备份。似乎需要恢复的唯一仍然是烛台数据,但亚行恢复似乎没有做这项工作。它只是在/ sdcard / android / data中创建一个空文件夹。 我使用...

1  nandroid备份恢复后的图片消失了  ( Pictures gone after nandroid backup restored ) 
最近,我制作了一个TWRP恢复NANDROID备份我当前的ROM,我刚刚采取了一些个人照片。在备份中,它包含/数据分区。当我去恢复它时,我打开了照片应用程序,没有什么在那里。我检查了文件系统,相机和DCIM文件夹为空。有没有办法拿回照片? 我在htc一个m8 gpe android 5.1。 ...

2  适用于Android手机(无计算机)建议使用哪些备份/同步应用程序? [关闭]  ( What backup sync app is recommended for android phones without computer ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

5  恢复rom备份  ( Restore a rom back up ) 
我要在我的手机上试试yananogenmod。然而,在我这样做之前,我对一件事很好奇。我执行了一个NANDROID备份,每个我在本网站上收到的指令(谢谢BRYAN),以及所有我的应用程序和数据的钛备份。我对的是 - 说我真的搞砸了在Cyanogenmod过程中的东西吗?我该如何从中恢复?从我自己的研究来看,它看起来像...

50  adb backup创建0字节文件;即使我从未设置为一个,也会提示当前备份密码; “无法设置密码”桌面备份密码  ( Adb backup creates 0 byte file prompts for current backup password even though ) 
问题: 每次运行adb备份时,我会在主屏幕底部附近的消息说 Backup starting... ,后跟一条消息,然后是一条消息,然后是一条消息 Backup finished 几秒钟后来尽管我正在使用17 GB的设备内存,并且使用0个字节的大小创建生成的备份文件。我没有收到错误消息,没有反馈,无论是什么都是错误的...

1  MyTouch 3G幻灯片屏幕空白了吗?  ( Mytouch 3g slide screen went blank ) 
我已经联系了tmobile,他们将重新加强我的替代品。但我想知道我在手机上存储了什么,我正在失去访问?当我将其发送回TMobile时,它会有可能访问我的私人日历,文件,电子邮件等吗?我不能重置任何类型,因为它不会响应任何东西。但是我讨厌那里有关于未来参考的信息的短信,我的日历我的闹钟等我仍然工作,因为我正在获得振动和...

3  为什么我的手机在执行备份时会陷入困境?  ( Why does my phone keep getting stuck when performing a backup ) 
我扎根了我的手机,目前在My Sprint HTC Hero上有一个较旧版本的紫花底mod。当我尝试使用ROM管理器执行备份时,手机尝试重新启动,但它永远不会完成启动。任何导致它以及如何备份手机的想法,以便升级到最新版本的紫绀? ...




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


Licensed under cc by-sa 3.0 with attribution required.