Module refinery.lib.inno

Library functions for processing of Inno Setup files.

Expand source code Browse git
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Library functions for processing of Inno Setup files.
"""

Sub-modules

refinery.lib.inno.archive

Data structures and methods for parsing Inno Setup installer archives. The design is based on [innoextract][IE] source code and its Python port in …

refinery.lib.inno.emulator

An emulator for Inno Setup executables. The implementation is unlikely to be 100% correct as it was engineered by making various malicious scripts …

refinery.lib.inno.ifps

The code is based on the logic implemented in IFPSTools: https://github.com/Wack0/IFPSTools

refinery.lib.inno.symbols

Contains a library of known external function symbols for the IFPS runtime in InnoSetup installers.