Ejemplo n.º 1
0
Archivo: Xci.py Proyecto: pka4916/nut
 def open(self,
          path=None,
          mode='rb',
          cryptoType=-1,
          cryptoKey=-1,
          cryptoCounter=-1):
     r = super(Xci, self).open(path, mode, cryptoType, cryptoKey,
                               cryptoCounter)
     self.readHeader()
     self.seek(0xF000)
     self.hfs0 = Hfs0(None, cryptoKey=None)
     self.partition(0xf000, None, self.hfs0, cryptoKey=None)
Ejemplo n.º 2
0
def factory(name):
    if name.endswith('.xci'):
        f = Xci()
    elif name.endswith('.nsp'):
        f = Nsp()
    elif name.endswith('.nsx'):
        f = Nsp()
    elif name.endswith('.nca'):
        f = Nca()
    elif name.endswith('.nacp'):
        f = Nacp()
    elif name.endswith('.tik'):
        f = Ticket()
    elif name.endswith('.hfs0'):
        f = Hfs0()
    else:
        f = File()
    return f