binwalk工具的安装

binwalk工具完整安装方式的整理,以python 2.7的安装为例



1.最懒的方式,自动安装依赖库和组件工具。

    $ sudo apt-get update  
    $ sudo apt-get install build-essential autoconf git  
      
    $ git clone https://github.com/devttys0/binwalk.git  
    $ cd binwalk  
      
    # python2.7安装  
    $ sudo python setup.py install  
      
    # 自动安装依赖库文件  
    $ sudo ./deps.sh

2.快速安装方式,自动安装依赖库和组件工具。

    $ sudo apt-get update  
    $ sudo apt-get install build-essential autoconf git  
      
    # https://github.com/devttys0/binwalk/wiki/Quick-Start-Guide  
    $ wget https://github.com/devttys0/binwalk/archive/master.zip  
    $ unzip master.zip  
      
    $ (cd binwalk-master && sudo python setup.py uninstall && sudo python setup.py install)  
      
    # 自动安装依赖库文件和工具组件  
    $ sudo ./binwalk-master/deps.sh



3.有选择性的安装binwalk的依赖库文件和组件工具。


$ sudo apt-get update  
$ sudo apt-get install build-essential autoconf git  
  
# https://github.com/devttys0/binwalk/blob/master/INSTALL.md  
$ git clone https://github.com/devttys0/binwalk.git  
$ cd binwalk  
  
# python2.7安装  
$ sudo python setup.py install  
  
# python2.7手动安装依赖库  
$ sudo apt-get install python-lzma  
  
$ sudo apt-get install python-crypto  
  
$ sudo apt-get install libqt4-opengl python-opengl python-qt4 python-qt4-gl python-numpy python-scipy python-pip  
$ sudo pip install pyqtgraph  
  
$ sudo apt-get install python-pip  
$ sudo pip install capstone  
  
# Install standard extraction utilities(必选)  
$ sudo apt-get install mtd-utils gzip bzip2 tar arj lhasa p7zip p7zip-full cabextract cramfsprogs cramfsswap squashfs-tools  
  
# Install sasquatch to extract non-standard SquashFS images(必选)  
$ sudo apt-get install zlib1g-dev liblzma-dev liblzo2-dev  
$ git clone https://github.com/devttys0/sasquatch  
$ (cd sasquatch && ./build.sh)  
  
# Install jefferson to extract JFFS2 file systems(可选)  
$ sudo pip install cstruct  
$ git clone https://github.com/sviehb/jefferson  
$ (cd jefferson && sudo python setup.py install)  
  
# Install ubi_reader to extract UBIFS file systems(可选)  
$ sudo apt-get install liblzo2-dev python-lzo  
$ git clone https://github.com/jrspruitt/ubi_reader  
$ (cd ubi_reader && sudo python setup.py install)  
  
# Install yaffshiv to extract YAFFS file systems(可选)  
$ git clone https://github.com/devttys0/yaffshiv  
$ (cd yaffshiv && sudo python setup.py install)  
  
# Install unstuff (closed source) to extract StuffIt archive files(可选)  
$ wget -O - http://my.smithmicro.com/downloads/files/stuffit520.611linux-i386.tar.gz | tar -zxv  
$ sudo cp bin/unstuff /usr/local/bin/



暂无评论

发布评论