{"id":27433425,"url":"https://github.com/mpcodewriter21/invisiblecharm","last_synced_at":"2025-04-14T17:16:26.736Z","repository":{"id":57437998,"uuid":"391362724","full_name":"MPCodeWriter21/InvisibleCharm","owner":"MPCodeWriter21","description":"InvisibleCharm is a python script that allows you to hide your files.","archived":false,"fork":false,"pushed_at":"2022-02-28T15:03:19.000Z","size":109,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T17:16:20.724Z","etag":null,"topics":["hidden","hide","invisible","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MPCodeWriter21.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-31T13:22:35.000Z","updated_at":"2024-10-18T18:28:33.000Z","dependencies_parsed_at":"2022-09-04T22:14:15.069Z","dependency_job_id":null,"html_url":"https://github.com/MPCodeWriter21/InvisibleCharm","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MPCodeWriter21%2FInvisibleCharm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MPCodeWriter21%2FInvisibleCharm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MPCodeWriter21%2FInvisibleCharm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MPCodeWriter21%2FInvisibleCharm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MPCodeWriter21","download_url":"https://codeload.github.com/MPCodeWriter21/InvisibleCharm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248923744,"owners_count":21183953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hidden","hide","invisible","python","python3"],"created_at":"2025-04-14T17:16:18.574Z","updated_at":"2025-04-14T17:16:26.719Z","avatar_url":"https://github.com/MPCodeWriter21.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"InvisibleCharm\n=====\n\nInvisibleCharm is a python script that allows you to hide your files.\n\nRequirements\n------------\n\n- [Python 3.x](https://Python.org)\n- [Microsoft Visual C++ 14.0 or greater](https://visualstudio.microsoft.com/visual-cpp-build-tools/) (For Windows)\n- [python3-dev](https://openwrt.org/packages/pkgdata/python3-dev) (For Linux)\n- [Cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html)\n- [setuptools](https://pypi.org/project/setuptools/)\n- [log21](https://github.com/MPCodeWriter21/log21)\n- [pycryptodome](https://pycryptodome.readthedocs.io/en/latest/src/installation.html)\n- [Pillow](https://pillow.readthedocs.io/en/latest/installation.html)\n- [python-magic](https://pypi.org/project/python-magic/)\n- [importlib_resources](https://pypi.org/project/importlib-resources/)\n\n*Note: You might need to install some of the requirements manually.*\n\nInstall InvisibleCharm\n----------------------\n\nTo install **InvisibleCharm**, you can simply use the `pip install InvisibleCharm` command:\n\n```commandline\npython -m pip install InvisibleCharm\n```\n\nOr you can clone [the repository](https://github.com/MPCodeWriter21/InvisibleCharm) and run:\n\n```commandline\ngit clone https://github.com/MPCodeWriter21/InvisibleCharm\ncd InvisibleCharm\n```\n\n```commandline\npython setup.py install\n```\n\nUsage\n-----\n\n```\nusage: InvisibleCharm [-h] [--ntfs-embed] [--win-attribute] [--embed] [--to-image] [--image-mode {\n                      3, 4 }] --source-file SOURCE [--cover-file COVER] [--dest-file DESTINATION]\n                      [--delete-source] [--compress] [--encrypt-aes] [--encrypt-aes-pass\n                      AES_ENCRYPTION_PASS] [--encrypt-rsa RSA_ENCRYPTION_KEY]\n                      [--rsa-key-passphrase RSA_KEY_PASS] [--verbose] [--quiet]\n                      { hide, reveal, h, r }\n\npositional arguments:\n  { hide, reveal, h, r }\n                        modes: hide, reveal\n\noptions:\n  -h, --help\n                        show this help message and exit\n  --ntfs-embed, -we\n                        Embed files invisibly (Only works on NTFS file system)\n  --win-attribute, -wa\n                        Change windows attributes to hide file\n  --embed, -e\n  --to-image, -i\n                        Converts a file into a png image\n  --image-mode { 3, 4 }, -I { 3, 4 }\n                        Sets output image mode. Valid values: 3:RGB, 4:ARGB\n  --source-file SOURCE, -s SOURCE\n                        Sets the path of SOURCE file\n  --cover-file COVER, -c COVER\n                        Sets the path of COVER file\n  --dest-file DESTINATION, -d DESTINATION, -o DESTINATION\n                        Sets the path of DESTINATION file\n  --delete-source, -D\n                        Deletes source file\n  --compress, -C\n  --encrypt-aes, -aes\n                        Enables AES encryption - Asks for an ENCRYPTION_PASSword\n  --encrypt-aes-pass AES_ENCRYPTION_PASS, -aes-pass AES_ENCRYPTION_PASS\n                        Enables AES encryption - Needs an ENCRYPTION_PASSword\n  --encrypt-rsa RSA_ENCRYPTION_KEY, -rsa RSA_ENCRYPTION_KEY\n                        Enables RSA encryption - Needs a path to a RSA private/public key\n  --rsa-key-passphrase RSA_KEY_PASS, -rsa-pass RSA_KEY_PASS\n                        A passphrase to decrypt the input RSA private key.\n  --verbose, -v\n                        Verbose mode\n  --quiet, -q\n                        Quiet mode\n```\n\nChanges\n-------\n\n### 2.4.2\n\nEncryption for auto generated names\n\n[Full Changelog](CHANGELOG.md)\n\nExamples\n--------\n\n- Embed\n\n```shell\n# Embeds the source file and the cover file into the destination file.\nInvisibleCharm hide --embed --source-file SOURCEFILEPATH -c COVERFILEPATH.PNG -d HIDDENFILEPATH.PNG\n\n# Extracts hidden data from the source file and write it into the destination file\nInvisibleCharm reveal -e -s HIDDENFILEPATH.PNG --dest-file EXTRACTEDFILEPATH\n```\n\n![Embed](https://i.imgur.com/GWnCYca.png)\n\n----\n\n- Convert to Image\n\n```shell\n# Reads the source file and encrypts its data using 2121 password and convert the data into a PNG image and save it in the destination path\npython -m InvisibleCharm h --to-image -s SOURCEFILEPATH -d HIDDENFILEPATH.png --encrypt 2121\n\n# Reads the PNG image and extract the hidden data and decrypt it using 2121 password and write it into the destination path\npython -m InvisibleCharm r -i -s HIDDENFILEPATH.png -d DESTINATIONPATH -E 2121 -v\n```\n\n![ToImage](https://i.imgur.com/izYKFnZ.png)\n\n----\n\n- Windows Embed\n\n```shell\nInvisibleCharm hide --win-embed -s SOURCEFILEPATH --cover-file COVERFILEPATH.png -d HIDDENFILEPATH --compress -v\nInvisibleCharm reveal -we -s HIDDENFILEPATH -d DESTINATIONPATH -C\n```\n\n![WinEmbed](https://i.imgur.com/MiP2yey.png)\n\n----\n\n- Windows Attribute Change\n\n```shell\nInvisibleCharm h --win-attribute -s SOURCEFILEPATH\nInvisibleCharm r -wa -s SOURCEFILEPATH\n```\n\n![WinAttrib](https://i.imgur.com/UiKAaKy.gif)\n\nAbout\n-----\nAuthor: CodeWriter21 (Mehrad Pooryoussof)\n\nGitHub: [MPCodeWriter21](https://github.com/MPCodeWriter21)\n\nTelegram Channel: [@CodeWriter21](https://t.me/CodeWriter21)\n\nAparat Channel: [CodeWriter21](https://www.aparat.com/CodeWriter21)\n\nDonate\n------\n\nIf you like this project, please [donate to me](DONATE.md) 8D!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpcodewriter21%2Finvisiblecharm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmpcodewriter21%2Finvisiblecharm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpcodewriter21%2Finvisiblecharm/lists"}