Subdora


NameSubdora JSON
Version 0.2.2 PyPI version JSON
download
home_pagehttps://github.com/Lakshit-Karsoliya/Subdora
SummarySubdora : A python package that takes care of obfuscation of python scripts
upload_time2024-11-02 11:10:01
maintainerNone
docs_urlNone
authorLakshit Karsoliya
requires_pythonNone
licenseNone
keywords python file encryption security obfuscation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
![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"
}
        
Elapsed time: 4.97972s