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.crypto package
  • View page source

pyctr.crypto package

Submodules

  • engine - AES engine tools
    • AES engine
    • CryptoEngine objects
      • CryptoEngine
        • CryptoEngine.create_cbc_cipher()
        • CryptoEngine.create_ctr_cipher()
        • CryptoEngine.create_ecb_cipher()
        • CryptoEngine.create_cmac_object()
        • CryptoEngine.create_ctr_io()
        • CryptoEngine.create_cbc_io()
        • CryptoEngine.set_keyslot()
        • CryptoEngine.set_normal_key()
        • CryptoEngine.update_normal_keys()
  • seeddb - SeedDB management
    • File format
    • Functions
      • load_seeddb()
      • get_seed()
      • add_seed()
      • get_all_seeds()
      • save_seeddb()
    • Data
      • seeddb_paths

Module contents


© Copyright 2017-2023, ihaveahax.

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