This presentation will explore the current state of Python source code obfuscation and introduce some new techniques for obfuscation at the bytecode level. We will examine existing solutions for obfuscating Python code and the weaknesses of them, and then take a crash course on Python internals. We’ll go over a number of ways you can manipulate Python bytecode to act in unintended ways, and thoroughly break and confuse popular Python decompilers and disassemblers.