gitextract_gvywdpmy/ ├── .github/ │ └── workflows/ │ └── python_package.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples/ │ ├── CortexM_AES/ │ │ └── cortexm_aes.py │ ├── HW_analysis/ │ │ ├── pin_compare.py │ │ ├── pin_fault.py │ │ ├── trezor.elf │ │ └── trezor.hex │ ├── OAES/ │ │ └── OAES_x86.py │ ├── SecAESSTM32/ │ │ ├── firmware.elf │ │ └── go.py │ ├── hacklu2009/ │ │ └── go.py │ └── pimp_my_xor/ │ ├── pimp_my_xor │ └── x64_pimpmyxor.py ├── pyproject.toml ├── rainbow/ │ ├── __init__.py │ ├── devices/ │ │ ├── __init__.py │ │ ├── stm32.py │ │ ├── stm32f215.pickle │ │ └── stm32l4x1.pickle │ ├── fault_models.py │ ├── generics/ │ │ ├── __init__.py │ │ ├── aarch64.py │ │ ├── arm.py │ │ ├── cortexm.py │ │ ├── m68k.py │ │ ├── x64.py │ │ └── x86.py │ ├── leakage_models.py │ ├── loaders/ │ │ ├── __init__.py │ │ ├── cleloader.py │ │ └── hexloader.py │ ├── rainbow.py │ └── utils/ │ ├── __init__.py │ ├── color_functions.py │ ├── parse_svd.py │ └── plot/ │ ├── __init__.py │ └── interface.py └── tests/ ├── ledger_ctf2/ │ └── ctf2 ├── test_devices.py ├── test_fault_models.py ├── test_generics.py ├── test_hook.py ├── test_leakage_models.py ├── test_loaders.py └── test_mapping.py