def _install_unpacker(xenial): apt_install_packages('fakeroot') # ---- sasquatch unpacker ---- # Original: devttys0/sasquatch # Ubuntu 18.04 compatiblity issue in original source. Fixed in this fork: install_github_project('kartone/sasquatch', ['./build.sh']) # ubi_reader pip2_install_packages('python-lzo') install_github_project('jrspruitt/ubi_reader', ['sudo python2 setup.py install --force']) # binwalk if xenial: # Replace by # wget -O - https://sourceforge.net/projects/cramfs/files/cramfs/1.1/cramfs-1.1.tar.gz/download | tar -zxv # cd cramfs-1.1 # sudo install cramfsck mkcramfs /usr/local/bin # cd .. # rm -rf cramfs-1.1 apt_install_packages('cramfsprogs') apt_install_packages('libqt4-opengl', 'python3-opengl', 'python3-pyqt4', 'python3-pyqt4.qtopengl', 'mtd-utils', 'gzip', 'bzip2', 'tar', 'arj', 'lhasa', 'cabextract', 'cramfsswap', 'squashfs-tools', 'zlib1g-dev', 'liblzma-dev', 'liblzo2-dev', 'liblzo2-dev', 'xvfb') apt_install_packages('libcapstone3', 'libcapstone-dev') pip3_install_packages('pyqtgraph', 'capstone', 'cstruct', 'python-lzo', 'numpy', 'scipy') install_github_project('sviehb/jefferson', ['sudo python3 setup.py install']) _install_stuffit() install_github_project('devttys0/binwalk', ['sudo python3 setup.py install --force']) # patool and unpacking backends pip2_install_packages('patool') pip3_install_packages('patool') apt_install_packages('openjdk-8-jdk') if xenial: apt_install_packages('zoo') apt_install_packages('lrzip', 'cpio', 'unadf', 'rpm2cpio', 'lzop', 'lhasa', 'cabextract', 'zpaq', 'archmage', 'arj', 'xdms', 'rzip', 'lzip', 'unalz', 'unrar', 'unzip', 'gzip', 'nomarch', 'flac', 'unace', 'sharutils') apt_install_packages('unar') # firmware-mod-kit install_github_project('rampageX/firmware-mod-kit', [ '(cd src && sh configure && make)', 'cp src/yaffs2utils/unyaffs2 src/untrx src/tpl-tool/src/tpl-tool ../../bin/' ])
def _install_unpacker(xenial): apt_install_packages('fakeroot') # sasquatch unpacker install_github_project('kartone/sasquatch', ['./build.sh']) # ubi_reader pip2_install_packages('python-lzo') install_github_project('jrspruitt/ubi_reader', ['sudo python2 setup.py install --force']) # binwalk if xenial: apt_install_packages('cramfsprogs') apt_install_packages('libqt4-opengl', 'python3-opengl', 'python3-pyqt4', 'python3-pyqt4.qtopengl', 'mtd-utils', 'gzip', 'bzip2', 'tar', 'arj', 'lhasa', 'cabextract', 'cramfsswap', 'squashfs-tools', 'zlib1g-dev', 'liblzma-dev', 'liblzo2-dev', 'liblzo2-dev', 'xvfb') apt_install_packages('libcapstone3', 'libcapstone-dev') pip3_install_packages('pyqtgraph', 'capstone', 'cstruct', 'python-lzo', 'numpy', 'scipy') install_github_project('sviehb/jefferson', ['sudo python3 setup.py install']) _install_stuffit() install_github_project('devttys0/binwalk', ['sudo python3 setup.py install --force']) # patool and unpacking backends pip2_install_packages('patool') pip3_install_packages('patool') apt_install_packages('openjdk-8-jdk') if xenial: apt_install_packages('zoo') apt_install_packages('lrzip', 'cpio', 'unadf', 'rpm2cpio', 'lzop', 'lhasa', 'cabextract', 'zpaq', 'archmage', 'arj', 'xdms', 'rzip', 'lzip', 'unalz', 'unrar', 'unzip', 'gzip', 'nomarch', 'flac', 'unace', 'sharutils') apt_install_packages('unar') # firmware-mod-kit install_github_project('rampageX/firmware-mod-kit', [ 'git checkout 5e74fe9dd', '(cd src && sh configure && make)', 'cp src/yaffs2utils/unyaffs2 src/untrx src/tpl-tool/src/tpl-tool ../../bin/' ])