All Projects → nlitsme → extfstools

nlitsme / extfstools

Licence: MIT license
Tools for extracting files from ext2,3,4 filesystem images

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
Makefile
30231 projects

Projects that are alternatives of or similar to extfstools

vzvol
vzvol is a general use ZFS zvol management tool, that handles creation, destruction, listing, and formatting with various FSes, in an easy to use single program
Stars: ✭ 27 (-67.86%)
Mutual labels:  ext4, ext3, ext2
DuckOS
Such OS; Very Duck!
Stars: ✭ 16 (-80.95%)
Mutual labels:  ext2
go-ext4
A pure Go implementation of an ext4 reader with journaling support that does not require the kernel nor privileged access.
Stars: ✭ 31 (-63.1%)
Mutual labels:  ext4
diskover-community
Diskover Community Edition - Open source file indexer, file search engine and data management and analytics powered by Elasticsearch
Stars: ✭ 1,257 (+1396.43%)
Mutual labels:  filesystem-analysis
OpenWRT-x86 64-Install
Create and deploy a LEGACY or EFI OpenWRT bootable image for x86_64 processors
Stars: ✭ 15 (-82.14%)
Mutual labels:  ext4
firecracker-task-driver
nomad task driver that uses firecracker to start micro-vms
Stars: ✭ 85 (+1.19%)
Mutual labels:  ext4
ext2py
The slowest ext2fs driver ever! (in Python)
Stars: ✭ 14 (-83.33%)
Mutual labels:  ext2
scaraOS
A 32bit multiboot OS kernel for IA32 (PC/AT) systems.
Stars: ✭ 31 (-63.1%)
Mutual labels:  ext2

exttools

Some tools for reading ext2/ext3/ext4 filesystem images.

I use these mostly to extract files from android system images.

Note that ext4 is not fully supported, some files may not be extracted.

EXAMPLE

This will export the entire filesystem to 'savedir'

ext2rd  system.img  ./:savedir

ext2rd

Usage: ext2rd [-l] [-v] <fsname> [exports...]
     -l       lists all files
     -B       open as block device
     -d       verbosely lists all inodes
     -o OFS1/OFS2  specify offset to efs/sparse image
     -b from[-until]   hexdump blocks
   #123       hexdump inode 123
   #123:path  save inode 123 to path
   ext2path   hexdump ext2fs path
   ext2path:path   save ext2fs path to path
   ext2path/:path  recursively save ext2fs dir to path
note: ext2path must not start with a slash
note2: /dev/rdiskNN is much faster than /dev/diskNN

Build instructions

There are two ways of building extfstools:

  • using cmake, actually, invoked using the default Makefile.
    • type: make or make vc for a windows build.
  • using make with Makefile.unix
    • type: make -f Makefile.unix, this should also work in windows.

AUTHOR

Willem Hengeveld [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].