Git Product home page Git Product logo

chubbymaggie / bat-extratools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from armijnhemel/bat-extratools

0.0 2.0 0.0 2.37 MB

Extra tools for support in the Binary Analysis Tool. Mostly lifted from SDKs, and/or adapted from existing tools.

Makefile 1.56% Python 1.50% Perl 1.83% Roff 0.90% Shell 2.90% TeX 2.11% M4 1.07% C 43.82% C++ 33.21% HTML 0.70% C# 5.83% Java 4.57% Objective-C 0.01%

bat-extratools's Introduction

This directory contains several packages, that are packaged for use with BAT. They are either slightly modified by the authors of BAT, or are lifted from GPL source code releases from devices, or firmware replacement projects.

They are completely separate from BAT and are not under the same license as BAT. Please check the individual directories for license conditions.

Included are:

* cramfs - a version of cramfs that can unpack cramfs (the standard version of Fedora can't) and which does not require root privileges
* bat-romfsck - a script to unpack romfs file systems.
* simg2img lifted from https://android.googlesource.com/platform/system/core/+/master (tree a48a0f7829fdca6aec69e8829e9088f48eab2879 )
* squashfs-atheros - a version of squashfs with LZMA compression that is used on devices that are based on certain Atheros chipsets. This is derived from squashfs+lzma from slax.org
* squashfs-atheros2 - a version of squashfs with LZMA compression that is used on devices that are based on certain Atheros chipsets. This version is much like OpenWrt's variant.
* squashfs-broadcom - a version of squashfs with LZMA compression that is used on devices that are based on certain Broadcom chipsets
* squashfs-ddwrt - a version of squashfs used on DD-WRT
* squashfs-ralink - a version of squashfs with LZMA compression that is used on devices that are based on certain Ralink chipsets. This is derived from squashfs+lzma from slax.org
* squashfs-realtek - a version of squashfs with LZMA compression that is used on devices that are based on certain Realtek chipsets. This one does not have LZMA headers, but immediately has the compressed data. The LZMA offsets are hardcoded in the kernel source code. Many thanks to Felix Fietkau from OpenWrt for extracting the right information from the Linux kernel headers and making it work!
* squashfs-openwrt - a different version of squashfs with LZMA compression that is used on devices that run OpenWrt derived distributions. Can sometimes also be used for different distributions.
* squashfs4.2 - latest official version of squashfs with XZ, LZMA and LZO compression enabled by default.
* unyaffs - original version was from http://code.google.com/p/unyaffs/ . Reimplementation was done in Python and further developed by Tjaldur Sfotware Governance Solutions

Furthermore included:

* ubi_reader - from https://github.com/jrspruitt/ubi_reader, commit 372e5da53a9b52295af98b4e9852d12f393df6ae
The only changes are packaging and a few scripts that have been renamed (prefixed with "ubi_")

This program is installed separately as a RPM, or DEB (TODO)

bat-extratools's People

Contributors

armijnhemel avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.