バイナリのAndroid ROMイメージファイルを開くにはどうすればよいですか?(.img)


8

私はWindows / Mac / UbuntuとAndroidのユーザーなので、次のように言ったとき、何を話しているのかわかります。(.img)どのOSでも開かないだけです…

私はAndroid開発者です。現在、ROMで作業しています(Windowsを使用してプログラミングもしています)が、.imgファイルからファイルを抽出する必要があります。私はそれらを.ext4.imgに変換しましたが、それらはLinux(完全にAndroidではなく)、Mac OSまたはWindowsでは認識されません。つまり、それらを開いたり、抽出したり、マウントしたりできません。

誰か助けてもらえますか?ちょっと混乱しています…


最も有用な答えを持っている人が最初にあなたの質問が本当に何についてであるかを推測しなければならないという事実はそれをすべて言います。「バイナリイメージファイルを開く方法」よりも具体的で詳細な質問をしてみてください。
steabert 2012

私はそれらが単にYAFFS2画像だと思います。askubuntu.com/questions/234258/how-to-mount-a-yaffs2-filesystemを参照してください。
機械式カタツムリ

回答:


8

更新:stackoverflow.comを参照-Androidエミュレーターイメージのマウント


短い答えは、3つのタイプがあります。

  • -o loopオプションでマウントできる通常のファイルシステムイメージ
  • YAFFS2ファイルシステムイメージ。現在、Ubuntuにマウントできず、解凍する必要があります。
  • Androidツールチェーンによってさらに処理され、Androidツールチェーンから通常の画像に変換する必要があるEXT4ファイルシステムイメージsimg2img

それで、あなたはAndroidデバイスから抽出されたバイナリ画像を持っています、それは正しいですか?

fileコマンドはファイルについて何を言っていますか?このようなもの?

$ file system.img 
system.img: VMS Alpha executable

そのシステムイメージは、Samsung Galaxy i7500からnandroidを介して抽出されます。これらの古いAndroidデバイスのほとんどは、ファイルシステムとしてyaffを使用していました。何を扱っているかを知ることは非常に役立ちます。(つまり、どのデバイスについて話しているのですか?その画像はどこからのものですか?)

問題のファイルシステムのサポートをインストールしていない場合にのみ、イメージを他のファイルシステムに変換すると、ごみが発生します。残念ながらUbuntu用のパッケージはありません。しかし、その質問はすでに尋ねられて答えられていますUbuntu Server 11.10でyaffs2ファイルシステムを作成してください

この画像が暗号化されている可能性もあります。しかし、なぜ誰かがあなたに暗号化された画像を与えるのでしょうか?

これは主にAndroidに関するものであり、あなた自身をAndroid開発者と呼んでいるので、もう一度Androidのドキュメントを読んでください。それはすべてそこにあるはずです。そうでない場合は、android.stackexchange.comXDA-DevelopersRootzWikiなどで質問してください。また、何をしているのか本当にわかっていて、ドキュメントを読んでいない限り、何百人もの人が使用できるようにROMをネット上に置かないでください。名声のためにそれを行うことは危険であり、ユーザーにとって悪いことです!


1

Windowsでは、任意の仮想デバイスプログラム(デーモンツールなど)を介してイメージをマウントし、Linuxでは、他のisoファイルをマウントするように.imgファイルをマウントします。

# mkdir -p /mnt/disk
# mount -o loop disk.img /mnt/disk
# cd /mnt/disk
# ls -l

それはあなたを助けますか?


それ以外の場合は、gisomount for ubuntu などの通常のisoマウントソフトウェアを使用できます
ashutosh

コマンドは、適切なファイルシステムがインストールされている場合に機能します。イメージに含まれるファイルシステムを見つける必要があります。ISO 9660やUDFではないため、光学メディアのイメージをマウントするためのツールは動作しないはずです。
LiveWireBT

-1

これはLinuxイメージファイルです。ここからダウンロードできるext2exploreを使用して、ウィンドウで開くことができます


-2

Furius ISOマウントまたはAcetoneISOを使用して.imgファイルをマウントし、ubuntuソフトウェアセンターで検索してインストールするだけです。

Furius ISO Mount AcetoneISO


1
どちらのツールも、ISO 9660またはUDFイメージで使用することを目的としています。いわば光メディア。一部のソフトウェアはoptimcalメディアの.imgファイルを作成しますが、その逆も同様ですが、.imgファイルには、ddコマンドを使用してダンプできるすべてのものを含めることができます。dd if=/dev/urandom of=urandom.img bs=100M count=1たとえば、100 MBのランダムデータを含むファイルを作成するだけです。
LiveWireBT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.