Playing with the CPython Interpreter – Protecting a Python Codebase – Part 3
bits.citrusbyte.com