Skip to main content

JFFS2 filesystem extraction tool.

Project description

Jefferson

JFFS2 filesystem extraction tool.

Installation

You can install Jefferson from PyPi with the following command:

pip install --user jefferson

Usage

jefferson filesystem.img -d outdir

Features

  • big-endian and little-endian support with auto-detection
  • zlib, rtime, LZMA, and LZO compression support
  • CRC checks - for now only enforced on hdr_crc
  • extraction of symlinks, directories, files, and device nodes
  • detection/handling of duplicate inode numbers. Occurs if multiple JFFS2 filesystems are found in one file and causes jefferson to treat segments as separate filesystems

Development

The package is maintained with Poetry. If you want to contribute, we recommend you follow these steps:

git clone https://github.com/onekey-sec/jefferson.git
cd jefferson
poetry install
poetry run jefferson

You can install Poetry by following this guide

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jefferson-0.4.5.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

jefferson-0.4.5-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file jefferson-0.4.5.tar.gz.

File metadata

  • Download URL: jefferson-0.4.5.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.8.16 Linux/5.15.0-1038-azure

File hashes

Hashes for jefferson-0.4.5.tar.gz
Algorithm Hash digest
SHA256 f9c3cecf33b76c2400bbc2eb6e3509e52fd24793858ad3982c8bb92fdb7fabe9
MD5 b9cd68985b4bc61d0b9c1e1fdd8354d2
BLAKE2b-256 ec32fd9132d16cbfff65fab899d354c7287d28798793c17ab4c7d2b9e2a0ffb1

See more details on using hashes here.

File details

Details for the file jefferson-0.4.5-py3-none-any.whl.

File metadata

  • Download URL: jefferson-0.4.5-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.8.16 Linux/5.15.0-1038-azure

File hashes

Hashes for jefferson-0.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f45e7ca4c142966a5117a5c62cf602484b69796ff8fba0a83ee32fe2b986d12d
MD5 502a14a32da5c109f0a41fb07c30615e
BLAKE2b-256 3350a6811dd203f48223bee7180bd029ac4f2273b17ca8aa8b56bbbc91363f3a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page