Imported Upstream version 1.2.1
[packages/binwalk.git] / binwalk / config / extract.conf
1 #################################################################################################################
2 # Default extract rules loaded when --extract is specified.
3
4 # <case-insensitive unique string from binwalk output text>:<desired file extension>:<command to execute>
5 #
6 # Note that %e is a place holder for the extracted file name.
7 #################################################################################################################
8
9 # Assumes these utilities are installed in $PATH.
10 ^gzip compressed data:gz:gzip -d -f '%e'
11 ^lzma compressed data:7z:7zr e -y '%e'
12 ^bzip2 compressed data:bz2:bzip2 -d -f '%e'
13 ^zip archive data:zip:jar xf '%e' # jar does a better job of unzipping than unzip does...
14 ^posix tar archive:tar:tar xvf '%e'
15 ^rar archive data:rar:unrar e '%e'
16 ^arj archive data.*comment header:arj:arj e '%e'
17
18 # These assume the firmware-mod-kit is installed to /opt/firmware-mod-kit.
19 # If not, change the file paths appropriately.
20 ^squashfs filesystem:squashfs:/opt/firmware-mod-kit/trunk/unsquashfs_all.sh '%e'
21 ^jffs2 filesystem:jffs2:/opt/firmware-mod-kit/trunk/src/jffs2/unjffs2 '%e' # requires root
22 ^ascii cpio archive:cpio:/opt/firmware-mod-kit/trunk/uncpio.sh '%e'
23 ^cramfs filesystem:cramfs:/opt/firmware-mod-kit/trunk/uncramfs_all.sh '%e'
24 ^bff volume entry:bff:/opt/firmware-mod-kit/trunk/src/bff/bffxtractor.py '%e'
25
26 # Extract, but don't run anything
27 ^ext2 filesystem:ext2
28 ^romfs filesystem:romfs
29 ^private key:key