![subdora logo](https://raw.githubusercontent.com/Lakshit-Karsoliya/Subdora/main/assets/subdora.png "subdora logo")
<h1>Subdora 0.2.2</h1>
<p style="color:red;font-size:12px;">***This version of subdora is backward compatiable 0.2.1, it is recommended to use the latest verison of subdora </p>
<p>Subdora is an obfuscation tool which makes source code very hard to interprate</p>
<h2>Installation</h2>
```
pip install Subdora
```
<h2>Supported OS</h2>
* Ubuntu 22.04
* win 10/11
<!-- | Version | Arm | Linux(64) | Windows(64) |
|:-------:|:-----:|:---------:|:-----------:|
| 0.2.0 | ❌ | ✔️ | ✔️ |
| 0.1.0 | ❌ | ✔️ | ✔️ |
| 0.0.2 | ❌ | ✔️ | ✔️ |
| 0.0.1 | ❌ | ✔️ | ✔️ | -->
<h2>What's new in v0.2.2</h2>
* Improve error handeling logic for image obfuscation
* Minor bug fixes
<h2>Features</h2>
* able to obfuscate python script into images while retaning ineration counter and expiry time
* Add support for cli tool
* Add expiry time feature
<h2>How to use</h2>
<h3>Core functionality</h3>
<p><b>obfuscating main.py file</b> </p>
<p>From command line</p>
<code>C:\>subdora --obfuscate main.py --itr 10 --time 10m</code>
<p>From python file </p>
```py
Subdora.subdora_encode_file("main.py",no_of_iterations,expiry_time)#'4m 4h etc'
```
<p><b>This will generate a main.myst file in order to execute myst file</b></p>
<p>From command line</p>
<code>C:\>subdora --run main.myst</code>
<p>From python file</p>
```py
Subdora.subdora_parse("main.myst")
```
<p><b>Encoding python script to image</b></p>
<p>*only supports png and jpg files</p>
<code>C:>subdora --obfuscate main.py --img img.jpg --itr 5 --time 5m</code>
<br><p>This will generate main.png file to run the image file use</p>
<code>C:> subdora --run main.img</code>
<h3>
<h3>Features</h3>
* Obfuscation of python code
* obfuscation of python code into image files
* Support Code expiry Feature
* Support iteration counter
* Support for cli tool
* Supports loading obfuscated code as module in another python projects
Raw data
{
"_id": null,
"home_page": "https://github.com/Lakshit-Karsoliya/Subdora",
"name": "Subdora",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python, file encryption, security, obfuscation",
"author": "Lakshit Karsoliya",
"author_email": "lakshitkumar220@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/33/af/c5254db88193e2a4ce4def3c45d2353d532acc8eb7ae905e2c5ebd50bf84/subdora-0.2.2.tar.gz",
"platform": null,
"description": "\n![subdora logo](https://raw.githubusercontent.com/Lakshit-Karsoliya/Subdora/main/assets/subdora.png \"subdora logo\")\n\n<h1>Subdora 0.2.2</h1>\n<p style=\"color:red;font-size:12px;\">***This version of subdora is backward compatiable 0.2.1, it is recommended to use the latest verison of subdora </p>\n\n<p>Subdora is an obfuscation tool which makes source code very hard to interprate</p>\n\n<h2>Installation</h2>\n\n```\npip install Subdora\n```\n\n<h2>Supported OS</h2> \n* Ubuntu 22.04 \n* win 10/11\n\n<!-- | Version | Arm | Linux(64) | Windows(64) |\n|:-------:|:-----:|:---------:|:-----------:|\n| 0.2.0 | \u274c | \u2714\ufe0f | \u2714\ufe0f |\n| 0.1.0 | \u274c | \u2714\ufe0f | \u2714\ufe0f |\n| 0.0.2 | \u274c | \u2714\ufe0f | \u2714\ufe0f |\n| 0.0.1 | \u274c | \u2714\ufe0f | \u2714\ufe0f | -->\n\n\n\n\n<h2>What's new in v0.2.2</h2>\n\n* Improve error handeling logic for image obfuscation\n* Minor bug fixes \n\n<h2>Features</h2>\n\n* able to obfuscate python script into images while retaning ineration counter and expiry time \n* Add support for cli tool \n* Add expiry time feature\n\n<h2>How to use</h2>\n<h3>Core functionality</h3>\n\n<p><b>obfuscating main.py file</b> </p>\n\n<p>From command line</p>\n\n<code>C:\\>subdora --obfuscate main.py --itr 10 --time 10m</code>\n\n<p>From python file </p>\n\n```py\nSubdora.subdora_encode_file(\"main.py\",no_of_iterations,expiry_time)#'4m 4h etc'\n```\n\n<p><b>This will generate a main.myst file in order to execute myst file</b></p>\n\n<p>From command line</p>\n\n<code>C:\\>subdora --run main.myst</code>\n\n<p>From python file</p>\n\n```py\nSubdora.subdora_parse(\"main.myst\")\n```\n\n<p><b>Encoding python script to image</b></p>\n<p>*only supports png and jpg files</p>\n<code>C:>subdora --obfuscate main.py --img img.jpg --itr 5 --time 5m</code>\n\n<br><p>This will generate main.png file to run the image file use</p>\n\n<code>C:> subdora --run main.img</code>\n\n<h3>\n\n\n<h3>Features</h3>\n\n* Obfuscation of python code\n* obfuscation of python code into image files\n* Support Code expiry Feature\n* Support iteration counter\n* Support for cli tool\n* Supports loading obfuscated code as module in another python projects\n\n \n",
"bugtrack_url": null,
"license": null,
"summary": "Subdora : A python package that takes care of obfuscation of python scripts",
"version": "0.2.2",
"project_urls": {
"Homepage": "https://github.com/Lakshit-Karsoliya/Subdora"
},
"split_keywords": [
"python",
" file encryption",
" security",
" obfuscation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "09ed3297ec901295a4e4233564821447a6a76b09c65bbb34a45f0c4e12e866f5",
"md5": "021119400ba6a6182a63e9a92458e9b8",
"sha256": "117aa123bae714e7501940322812bf3158ed84f4e12580722251536194687043"
},
"downloads": -1,
"filename": "Subdora-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "021119400ba6a6182a63e9a92458e9b8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1579558,
"upload_time": "2024-11-02T11:09:54",
"upload_time_iso_8601": "2024-11-02T11:09:54.823002Z",
"url": "https://files.pythonhosted.org/packages/09/ed/3297ec901295a4e4233564821447a6a76b09c65bbb34a45f0c4e12e866f5/Subdora-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33afc5254db88193e2a4ce4def3c45d2353d532acc8eb7ae905e2c5ebd50bf84",
"md5": "b082163ffa38a37d9565fbf8cf4a32a5",
"sha256": "8a6c709bd6f03fcf7900b1f1a382ec9ad14c301847bc9ad94ef776c99b454759"
},
"downloads": -1,
"filename": "subdora-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "b082163ffa38a37d9565fbf8cf4a32a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1567517,
"upload_time": "2024-11-02T11:10:01",
"upload_time_iso_8601": "2024-11-02T11:10:01.015517Z",
"url": "https://files.pythonhosted.org/packages/33/af/c5254db88193e2a4ce4def3c45d2353d532acc8eb7ae905e2c5ebd50bf84/subdora-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-02 11:10:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Lakshit-Karsoliya",
"github_project": "Subdora",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "subdora"
}