SymRandCracker Models the mersenne twister used by Python Random as a symbolic program. This allows recovering the state given a few outputs, even if they are truncated! See function test for an example interaction with the module. This was approved by STT (https://sectt.github.io/) , so you know it is good.