Skip to content
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

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

asrabon
Copy link

@asrabon asrabon commented Nov 16, 2020

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.

@TryCatchHCF
Copy link
Owner

TryCatchHCF commented Nov 17, 2020 via email

@asrabon
Copy link
Author

asrabon commented Nov 17, 2020

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.

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
@Zagreus9723
Copy link

@TryCatchHCF Can u merge? or @asrabon can u upload this to another repo?

@p1r473
Copy link

p1r473 commented Oct 7, 2021

@TryCatchHCF Can you take a look at merging? Thanks!

@asrabon
Copy link
Author

asrabon commented Oct 21, 2021

@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.
https://github.com/asrabon/Cloakify-3

@aniketkumar2510
Copy link

@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. https://github.com/asrabon/Cloakify-3

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!

@p1r473
Copy link

p1r473 commented May 16, 2024

@TryCatchHCF bump

@asrabon
Copy link
Author

asrabon commented May 16, 2024

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants