Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0sir1ss/anubis
[UNMAINTAINED] A Python script to obfuscate and protect your code through anti debuggers, junk code and custom encryption.
https://github.com/0sir1ss/anubis
obfuscation obfuscator obfuscators pyobfuscate python python-3 python-obfuscate python-obfuscation-github python-obfuscator python-script python3 pythonobfuscator
Last synced: 17 days ago
JSON representation
[UNMAINTAINED] A Python script to obfuscate and protect your code through anti debuggers, junk code and custom encryption.
- Host: GitHub
- URL: https://github.com/0sir1ss/anubis
- Owner: 0sir1ss
- License: mit
- Created: 2022-04-24T13:59:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T16:00:06.000Z (5 months ago)
- Last Synced: 2024-10-19T13:06:11.170Z (28 days ago)
- Topics: obfuscation, obfuscator, obfuscators, pyobfuscate, python, python-3, python-obfuscate, python-obfuscation-github, python-obfuscator, python-script, python3, pythonobfuscator
- Language: Python
- Homepage:
- Size: 890 KB
- Stars: 307
- Watchers: 7
- Forks: 39
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[UNMAINTAINED] Anubis
About |
Features |
Technologies |
Requirements |
Starting |
License |
Author
## :dart: About ##
I was looking around online and github when I realised that there were little Python obfuscators. First there's [pyarmor](https://pypi.org/project/pyarmor/) but that can be deobfuscated, however it still is quite good. Then there's many tools like [pyminifier](https://pypi.org/project/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](https://pyob.oxyry.com/) but purchasing it costs **USD $1998**. Luckily I made my own version named [Carbon](https://github.com/0sir1ss/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](https://github.com/0sir1ss/Anubis/blob/main/example/script.py) to this obfuscated one liner [here](https://github.com/0sir1ss/Anubis/blob/main/example/script-obf.py) and you can see what Carbon does [here](https://github.com/0sir1ss/Carbon/blob/main/examples/script-obf.py)
## :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:
- [Python](https://www.python.org/)
- [Nuitka](https://pypi.org/project/Nuitka/)## :white_check_mark: Requirements ##
Before starting, you need to have [Python](https://www.python.org/) installed.
If you wish to compile your project to an exe you will need [Nuitka](https://pypi.org/project/Nuitka/) along with a C compiler. Nuitka will automatically download the MinGW64 compiler if no usable one is found.
## :checkered_flag: Starting ##
```bash
# 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](https://github.com/0sir1ss/Anubis/blob/main/ancrypt.py)\
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](LICENSE) file.
Made with :heart: by 0sir1s