예제 #1
0
def dent_node(ubifs, lnum, offset=0):
    """Get dir entry node at given LEB number + offset.

    Arguments:
    Obj:ubifs   -- UBIFS object.
    Int:lnum    -- LEB number dir entry node is in.
    Int:offset  -- Offset in LEB of dir entry node.

    Returns:
    Obj:dent_node    -- Dir entry node found at lnum/offset.
    """
    ubifs.file.seek((ubifs.leb_size * lnum) + offset)
    den = nodes.dent_node(ubifs.file.read(UBIFS_DENT_NODE_SZ))
    den.name = '%s' % ubifs.file.read(den.nlen)
    return den
예제 #2
0
def dent_node(ubifs, lnum, offset=0):
    """Get dir entry node at given LEB number + offset.

    Arguments:
    Obj:ubifs   -- UBIFS object.
    Int:lnum    -- LEB number dir entry node is in.
    Int:offset  -- Offset in LEB of dir entry node.

    Returns:
    Obj:dent_node    -- Dir entry node found at lnum/offset.
    """
    ubifs.file.seek((ubifs.leb_size * lnum) + offset)
    den = nodes.dent_node(ubifs.file.read(UBIFS_DENT_NODE_SZ))
    den.name = '%s' % ubifs.file.read(den.nlen)
    return den
예제 #3
0
파일: extract.py 프로젝트: nouari12/neoboot
def dent_node(ubifs, lnum, offset = 0):
    ubifs.file.seek(ubifs.leb_size * lnum + offset)
    den = nodes.dent_node(ubifs.file.read(UBIFS_DENT_NODE_SZ))
    den.name = '%s' % ubifs.file.read(den.nlen)
    return den
예제 #4
0
def dent_node(ubifs, lnum, offset=0):
    ubifs.file.seek(ubifs.leb_size * lnum + offset)
    den = nodes.dent_node(ubifs.file.read(UBIFS_DENT_NODE_SZ))
    den.name = "%s" % ubifs.file.read(den.nlen)
    return den