-
Notifications
You must be signed in to change notification settings - Fork 233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Full Migration to Python3.x complete #9
base: master
Are you sure you want to change the base?
Conversation
Awesome I have been a huge fan of this repository for a while and wanted to help out and contribute! I do a lot of research into steganography and had other ideas of features that could be integrated to increase the level of obfuscation but, wanted to get the baseline stuff done first like migrating it to Python 3.x. |
This reverts commit 645f1ea.
Added the ability in cloakifyFactory.py that prompts the user to use a password to protect the cloaked file. This will simply set the seed of the random library to the password the user provided, then shuffle the order the lines are written in. For decoding it sets the seed of the random library to the password the user provides and preforms the same shuffling process so it knows how to reconstruct the original base64 payload
Create github workflow to install any dependencies, lint with flake8, and test on python 3.5+
Removed Python 3.5 from version testing since code contains fstrings
Created tests to validate all ciphers gave the proper output when cloaked and decloaked, configured the same test for cipher cloaking with passwords, and created a test to check for duplicate lines in ciphers. Fixed 2 ciphers that contained duplicate lines which led to the decloaked file not matching the original payload due to multiple mappings
@TryCatchHCF Can u merge? or @asrabon can u upload this to another repo? |
@TryCatchHCF Can you take a look at merging? Thanks! |
@Apophis52 @p1r473 I have moved my code over to my own repository since @TryCatchHCF never reviewed and merged my PR. Along with the port to Python 3.x I have also added the ability to password protect a file as well. If you have any other suggestions or features to add please put them in my repo. |
hey @asrabon I was trying out your cloakify for python 3 and turns out that I am not able to cloak my file as after cloaking it just shows me a blank file. I was wondering if you could help me fix it thanks! |
@TryCatchHCF bump |
@aniketkumar2510 Could you describe the process you go through and what options you select? I am not able to reproduce on my side and running cloakifyFactory.py with various different inputs has all generated a valid output. |
The code base has been full migrated to Python 3.x. The functionality of the code is all the same however, some modifications have been made to simplify or refactor sections.