python 3.10+ obfuscator. no more on pypi.
- call transformer - hides the name of the called function
- control flow transformer - makes flow very difficult to understand
- exception jump transformer - throws an exception with the value and catch it as instruction number
- format transformer - convert string format to format() method call
- function transformer - hides function args
- import transformer - makes imports difficult to understand
- number transformer - makes numbers and lists of numbers difficult to understand
- outline transformer - passes a function call into lambda to make it more difficult to understand
- renamer transformer - renames variables and function names. (not stable, so maybe not work in large files)
- string transformer - makes strings difficult to understand
- bi-opaque transformer - transforms simple logical expression into complex one
- bytecode transformer and more soon
you can install dauricum from source
$ git clone https://github.com/Maxdsdsdsd/dauricum.git && cd dauricum
obfuscate file (you need to configure it)
$ python3 obfuscate-file.py
you can check out them at examples folder
before:
after: