Skip to content

Commit 7850510

Browse files
committed
added readme
1 parent f75deb8 commit 7850510

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

README.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
11
# Cpp Guard
22

3-
Documentation will be added soon.
3+
This is a native C++ code obfuscator that scrambles C++ source code to make it very difficult to understand or reverse-engineer, while still keeping the execution and control flow intact.
4+
5+
This shall provide significant protection for source code intellectual property, or help in testing behavioral based anti malware engines.
6+
7+
##Features
8+
9+
1. Strips single/multi line comments
10+
2. Adding a computational complex junk code snippet, while not affecting the asymptotic complexity of the overall program
11+
3. Removing leading white-space
12+
4. Removing line breaks
13+
5. Handling all preprocessor directives, 'using' declarations and single-line 'else' clauses where the braces have been omitted.
14+
15+
##Todo
16+
17+
1. Optimize stripping of comments using regex
18+
2. Implement renaming of variables
19+
3. Change string encoding type

0 commit comments

Comments
 (0)