Metadata-Version: 2.1
Name: dauricum
Version: 1.0
Summary: python 3.10+ obfuscator
Author-email: nighty1337 <mg938436@gmail.com>
Project-URL: Homepage, https://github.com/Maxdsdsdsd/dauricum
Project-URL: Bug Tracker, https://github.com/Maxdsdsdsd/dauricum/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.10
Description-Content-Type: text/markdown

<h1 align="center">dauricum</h1>

![Commits](https://img.shields.io/github/commit-activity/m/Maxdsdsdsd/dauricum)
![Stars](https://img.shields.io/github/stars/Maxdsdsdsd/dauricum)

*A work-in-progress Python 3.10+ obfuscator with many obfuscation methods.*
 
 This obfuscator is built on ast. Inspired by [jargonaut](https://github.com/mad-cat-lon/jargonaut/tree/master).
 
 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

```bash
  pip install dauricum
```

Install from github

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

### Use

Obfuscate .py file

```bash
  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

```bash
  py -m dauricum --help
```
