diff options
author | bloodstalker <thabogre@gmail.com> | 2017-11-28 04:53:34 +0000 |
---|---|---|
committer | bloodstalker <thabogre@gmail.com> | 2017-11-28 04:53:34 +0000 |
commit | a96f260da26f431291ddb2723063179a692d23b3 (patch) | |
tree | dea8ae516a149b9aa294a2df2bfbc3e605bc6cd6 /obfuscator/README.md | |
parent | half-way through finishing obfuscator. (diff) | |
download | mutator-a96f260da26f431291ddb2723063179a692d23b3.tar.gz mutator-a96f260da26f431291ddb2723063179a692d23b3.zip |
python driver wip, obfuscator updated and readme, general readme updates
Diffstat (limited to 'obfuscator/README.md')
-rw-r--r-- | obfuscator/README.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/obfuscator/README.md b/obfuscator/README.md new file mode 100644 index 0000000..585c054 --- /dev/null +++ b/obfuscator/README.md @@ -0,0 +1,18 @@ +# obfuscator + +obfuscator is a C/C++ source-code obfuscation tool.<br/> + +## Status +obfuscator is not feature-complete yet. Below you can find a list of the implemented features and the ones that will be implemented.<br/> +If you have suggestions or recommendations for features to add please make an issue with the `obfuscator` label.<br/> + +### Implemented Features +* Identifier Obfuscation: Swaps the name of all identifiers with their hash. <br/> + +### Future Features +* Obfuscation Exclusion List: obfuscator will accept a list of idenftifiers and their namespace and will not obfuscate those. This feature is added so the user can refrain from obfuscating the standard library.<br/> +* Whitespace Deletion: Pretty much kills all whitespace where it doesn't change the syntax.<br/> +* Comment Deletion: Deletes all comments.<br/> + +## Notes +* Currently the hash function that is being used is `std::hash<>`. The GCC implementation will be probably the default option since the digest is shorter than 32 characters long. The decision was made since quite a few embedded C/C++ compilers can't correctly handle identifiers longer than 32 characters(implementation limitations).<br/> |