Skip to main content

python 3.10+ obfuscator

Project description

dauricum

Commits Stars

A work-in-progress Python 3.10+ obfuscator with many obfuscation methods.

This obfuscator is built on ast. Inspired by jargonaut.

Note that this is a proof-of-concept and a work in progress.

Features

  • MBA Expressions
  • In Outline
  • Control Flow
  • Try Catch
  • Try Catch Normalizer
  • Opaque
  • Renamer (Classes, fields, functions)
  • String Obscure

Examples

Check out examples folder

How to

Installation

Install with pip

  pip install dauricum

Install from github

  git clone https://github.com/Maxdsdsdsd/dauricum.git
  cd dauricum
  
  build.bat

Use

Obfuscate .py file

  py -m dauricum -input example1-unobf.py -output example1-obf-0.4.py --mba-expression
  --mba-expression-mode true --in-outline --control-flow --try-catch --try-catch-mode true
  --try-catch-iter 3 --try-normalizer --try-normalizer-iter 5 --rename --rename-mode 3
  --opaque --opaque-iter 5 --string-obscure

Get help

  py -m dauricum --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dauricum-1.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

dauricum-1.0-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file dauricum-1.0.tar.gz.

File metadata

  • Download URL: dauricum-1.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for dauricum-1.0.tar.gz
Algorithm Hash digest
SHA256 dbd36edeb3678da6bdc9421f9cd14d7c5590cf795c4d794795a6e1ec3eee8a3c
MD5 9a0ab58d0bb451dfa3276c9621275aec
BLAKE2b-256 d4423b76149cd22552c9d2981603c00dedb6233e0ef62d22a9f65db70044f01d

See more details on using hashes here.

File details

Details for the file dauricum-1.0-py3-none-any.whl.

File metadata

  • Download URL: dauricum-1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for dauricum-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff9d0da796fc0ce2bd8e83bf001e5c985b14ff4a4101162dd49b30de9d692ce9
MD5 13504a0da7b2f4595fea3d8826516f0c
BLAKE2b-256 16b04024df7795834a065335966c39e459cdfa734ae1143ce6dfbd6c22f619a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page