pyctr

Getting started

  • Example: Read contents from a CIA
  • Example: Read and write NAND partitions

App containers

  • pyctr.type.cdn module
  • pyctr.type.cia module
  • pyctr.type.cci module
  • pyctr.type.ncch module
  • pyctr.type.sdtitle module

App data

  • exefs - ExeFS reader
  • romfs - RomFS reader

App metadata

  • smdh - SMDH icons
  • pyctr.type.tmd module

Console data

  • nand - NAND images
  • sdfs - SD card filesystem
  • sd - SD card contents

Encryption

  • engine - AES engine tools
  • seeddb - SeedDB management

Extras

  • util - Utility functions
  • fileio - Special files
pyctr
  • pyctr.type.save.partdesc package
  • View page source

pyctr.type.save.partdesc package

Submodules

  • pyctr.type.save.partdesc.common module
    • PartitionDescriptorError
    • InvalidHeaderError
    • InvalidHeaderLengthError
    • LevelData
      • LevelData.offset
      • LevelData.size
      • LevelData.block_size_log2
      • LevelData.block_size
    • get_block_range()
    • read_le_u32_array()
  • pyctr.type.save.partdesc.difi module
    • DIFI
      • DIFI.ivfc_offset
      • DIFI.ivfc_size
      • DIFI.dpfs_offset
      • DIFI.dpfs_size
      • DIFI.part_hash_offset
      • DIFI.part_hash_size
      • DIFI.enable_external_ivfc_lv4
      • DIFI.dpfs_tree_lv1_selector
      • DIFI.external_ivfc_lv4_offset
      • DIFI.from_bytes()
      • DIFI.to_bytes()
  • pyctr.type.save.partdesc.dpfs module
    • DPFSReadOnlyError
    • DPFS
      • DPFS.lv1
      • DPFS.lv2
      • DPFS.lv3
      • DPFS.from_bytes()
      • DPFS.to_bytes()
    • DPFSLevelChunkBase
      • DPFSLevelChunkBase.u32_list
      • DPFSLevelChunkBase.get_active_bit()
      • DPFSLevelChunkBase.get_all_active_bits()
    • DPFSLevel1
    • DPFSLevel2
    • DPFSLevel3FileIO
      • DPFSLevel3FileIO.read()
      • DPFSLevel3FileIO.seek()
      • DPFSLevel3FileIO.write()
      • DPFSLevel3FileIO.tell()
      • DPFSLevel3FileIO.readable()
      • DPFSLevel3FileIO.writable()
      • DPFSLevel3FileIO.seekable()
    • DPFSLevel3
      • DPFSLevel3.get_data()
      • DPFSLevel3.write_data()
  • pyctr.type.save.partdesc.ivfc module
    • IVFCReadOnlyError
    • IVFC
      • IVFC.master_hash_size
      • IVFC.lv1
      • IVFC.lv2
      • IVFC.lv3
      • IVFC.lv4
      • IVFC.descriptor_size
      • IVFC.from_bytes()
      • IVFC.to_bytes()
    • IVFCLevel4Reader
      • IVFCLevel4Reader.read()
      • IVFCLevel4Reader.seek()
      • IVFCLevel4Reader.write()
    • IVFCHashTree
      • IVFCHashTree.get_block()
      • IVFCHashTree.write_data()

Module contents


© Copyright 2017-2023, ihaveahax.

Built with Sphinx using a theme provided by Read the Docs.