Anubis
[UNMAINTAINED] A Python script to obfuscate and protect your code through anti debuggers, junk code and custom encryption.
Install / Use
/learn @0sir1ss/AnubisREADME
</div> <h1 align="center">[UNMAINTAINED] Anubis</h1> <p align="center"> <img alt="Github top language" src="https://img.shields.io/github/languages/top/0sir1ss/Anubis"> <img alt="Github stars" src="https://img.shields.io/github/stars/0sir1ss/Anubis" /> <img alt="License" src="https://img.shields.io/github/license/0sir1ss/Anubis"> <!-- <img alt="Github issues" src="https://img.shields.io/github/issues/0sir1ss/Anubis" /> --> <!-- <img alt="Repository size" src="https://img.shields.io/github/repo-size/0sir1ss/Anubis"> --> <!-- <img alt="Github language count" src="https://img.shields.io/github/languages/count/0sir1ss/Anubis"> --> <!-- <img alt="Github forks" src="https://img.shields.io/github/forks/0sir1ss/Anubis" /> --> </p> <p align="center"> <a href="#dart-about">About</a>   |   <a href="#sparkles-features">Features</a>   |   <a href="#rocket-technologies">Technologies</a>   |   <a href="#white_check_mark-requirements">Requirements</a>   |   <a href="#checkered_flag-starting">Starting</a>   |   <a href="#memo-license">License</a>   |   <a href="https://github.com/0sir1ss" target="_blank">Author</a> </p> <br>
:dart: About
I was looking around online and github when I realised that there were little Python obfuscators. First there's pyarmor but that can be deobfuscated, however it still is quite good. Then there's many tools like pyminifier but they all do the same thing and don't provide any real protection against your code. Another good solution I found was this obfuscator here but purchasing it costs USD $1998. Luckily I made my own version named Carbon which you can use for free.
Anyways, I decided to create my own obfuscator, which provides a plethora of features such as junk code and custom encryption, and includes the obfuscation found in Carbon.
You can see the difference it makes from this source here to this obfuscated one liner here and you can see what Carbon does here
:sparkles: Features
:heavy_check_mark: Anti Debugger - Stop the use of debuggers whilst this program is running
:heavy_check_mark: Junk Code - Add junk code to the program
:heavy_check_mark: Carbon Obfuscation - Rename classes, functions, variables and parameters along with removing comments and docstrings
:heavy_check_mark: Custom Encryption - A one liner which uses custom encryption
:heavy_check_mark: Compile to exe with Nuitka
:rocket: Technologies
The following tools were used in this project:
:white_check_mark: Requirements
Before starting, you need to have Python installed.
If you wish to compile your project to an exe you will need Nuitka along with a C compiler. Nuitka will automatically download the MinGW64 compiler if no usable one is found.
:checkered_flag: Starting
# Clone this project
$ git clone https://github.com/0sir1ss/Anubis
# Access
$ cd Anubis
# Install dependencies
$ pip install -r requirements.txt
# Run the project
$ python anubis.py
If you do not compile to an exe and instead choose to distribute with the custom encryption you will need the ancrypt file
You can build this with the following command:
python setup.py build_ext --inplace
:memo: License
This project is under license from MIT. For more details, see the LICENSE file.
Made with :heart: by <a href="https://github.com/0sir1ss" target="_blank">0sir1s</a>
<a href="#top">Back to top</a>
Related Skills
node-connect
336.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
82.9kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
82.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
336.5kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
