dissect.ffs.ffs#

Module Contents#

Classes#

Functions#

Attributes#

dissect.ffs.ffs.log#
dissect.ffs.ffs.DEV_BSIZE = 512#
dissect.ffs.ffs.SBLOCKSEARCH#
class dissect.ffs.ffs.FFS(fh)#
static read_sb(fh, offset)#
cylinder_group(num)#
cylinder_groups()#
inode(inum, name=None, filetype=None, parent=None)#
get(path, node=None)#
iter_inodes()#
class dissect.ffs.ffs.CylinderGroup(fs, num)#
inode_allocated(inum)#
class dissect.ffs.ffs.INode(fs, inum, name=None, filetype=None, parent=None)#
__repr__()#

Return repr(self).

cg()#
inode()#
size()#
type()#
mode()#
atime()#
atime_ns()#
mtime()#
mtime_ns()#
ctime()#
ctime_ns()#
btime()#
btime_ns()#
is_dir()#
is_file()#
listdir()#
iterdir()#
dataruns()#
open()#
dissect.ffs.ffs.fsbtodb(fs, b)#
dissect.ffs.ffs.dbtofsb(fs, b)#
dissect.ffs.ffs.cgbase(fs, c)#
dissect.ffs.ffs.cgdata(fs, c)#
dissect.ffs.ffs.cgmeta(fs, c)#
dissect.ffs.ffs.cgdmin(fs, c)#
dissect.ffs.ffs.cgimin(fs, c)#
dissect.ffs.ffs.cgsblock(fs, c)#
dissect.ffs.ffs.cgtod(fs, c)#
dissect.ffs.ffs.cgstart(fs, c)#
dissect.ffs.ffs.ino_to_cg(fs, x)#
dissect.ffs.ffs.ino_to_fsba(fs, x)#
dissect.ffs.ffs.ino_to_fsbo(fs, x)#
dissect.ffs.ffs.blkstofrags(fs, blks)#