fslib

package module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2019 License: MIT Imports: 1 Imported by: 0

README

fslib

A collection of tools and libraries to parse filesystems, archives and other data types.

build coverage report doc

Installation

go get dfir.software/fslib

Libraries

Package Description GoDoc
aferotools/copy Copy functions for afero GoDoc
aferotools/zip Write only zip file systems for afero GoDoc
cmd/fs High level functions and commandline tools GoDoc
content Extract plain text from different file formats GoDoc
filesystem Tests for filesystems GoDoc
filetype Detect filetype of files GoDoc
forensicfs Interface for forensic filesystems GoDoc
forensicfs/copy Copy files from forensic filesystems GoDoc

Forensic Filesystems

Package Description GoDoc
fat16 FAT16 filesystem GoDoc
gpt GPT filesystem GoDoc
mbr MBR filesystem GoDoc
ntfs NTFS filesystem GoDoc
osfs Live OS filesystem GoDoc
registryfs Registry filesystem GoDoc
zip ZIP filesystem GoDoc
fallbackfs Meta filesystem to use another filesystem in case of errors GoDoc
recursivefs Meta filesystem to recursively parse filesystems GoDoc
testfs Test filesystem GoDoc

Path

  • all paths are sparated by forward slashes '/' (yes, even the windows registry)
  • forward slashes are escaped as '//' TODO
  • all paths need to start with forward slashes '/' (exception: the OSFS accepts relative paths)

Future Work

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSize added in v0.3.0

func GetSize(seeker io.Seeker) (int64, error)

Types

type DecoderAtWrapper

type DecoderAtWrapper struct {
	io.ReadSeeker
}

func (*DecoderAtWrapper) ReadAt

func (da *DecoderAtWrapper) ReadAt(p []byte, off int64) (n int, err error)

type ReadSeekerAt

type ReadSeekerAt interface {
	io.Reader
	io.Seeker
	io.ReaderAt
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL