Skip to content
This repository has been archived by the owner on Apr 14, 2024. It is now read-only.
/ dauricum Public archive

dauricum - Python 3.10+ obfuscator

License

Notifications You must be signed in to change notification settings

astrary/dauricum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dauricum

Codefactor GitHub Repo stars GitHub forks GitHub issues GitHub

📝: about the project

python 3.10+ obfuscator. no more on pypi.

💾: features

  • 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

📖: getting started

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

🪧: examples

you can check out them at examples folder

📊: control flow graph

before:

cfg

after:

cfg