Code obfuscurator
-
Does anybody know of a good C++ code-obfuscurator? You know a tool that will read a source file, and write a new one, stripping comments, changing variable names etc. Christian Skovdal Andersen "I have a plan so cunning you could put a tail on it and call it a weasel." -Edmund, Blackadder III
-
Does anybody know of a good C++ code-obfuscurator? You know a tool that will read a source file, and write a new one, stripping comments, changing variable names etc. Christian Skovdal Andersen "I have a plan so cunning you could put a tail on it and call it a weasel." -Edmund, Blackadder III
Yeah, the guy who writes some of the platform sdk samples :-) Michael :-)
-
Yeah, the guy who writes some of the platform sdk samples :-) Michael :-)
LOL! Right on! Christian Skovdal Andersen "I have a plan so cunning you could put a tail on it and call it a weasel." -Edmund, Blackadder III
-
Does anybody know of a good C++ code-obfuscurator? You know a tool that will read a source file, and write a new one, stripping comments, changing variable names etc. Christian Skovdal Andersen "I have a plan so cunning you could put a tail on it and call it a weasel." -Edmund, Blackadder III
Writing a code obfuscator might be fun. All variables and function names turned into 1-3 letter names. Then, you go through looking for common code sequences and turn them into macros. Then, the code won't expand in the debugger (VC6 and earlier). :) "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
-
Writing a code obfuscator might be fun. All variables and function names turned into 1-3 letter names. Then, you go through looking for common code sequences and turn them into macros. Then, the code won't expand in the debugger (VC6 and earlier). :) "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
If it would make variable names by mixing lowercase L's and uppercase I's, it would be kinda cool too. And everything should of course be typedefined: typedef (*(unsigned int*)) LPFARPROCDEREFERENCESUNSIGNEDLONGINTPTR; instead of just UINT. Christian Skovdal Andersen "I have a plan so cunning you could put a tail on it and call it a weasel." -Edmund, Blackadder III
-
Does anybody know of a good C++ code-obfuscurator? You know a tool that will read a source file, and write a new one, stripping comments, changing variable names etc. Christian Skovdal Andersen "I have a plan so cunning you could put a tail on it and call it a weasel." -Edmund, Blackadder III
-
You could also look into porting your code to the FORTRAN language, then an obfuscator would be unnecessary... :-D The early bird may get the worm, but the second mouse gets the cheese.
:-D Actually from what little I remember of FORTRAN 77, the code actually reads a lot like BASIC. It was difficult to obfuscate it due to its silly column positioning rules. Also, you couldn't write stuff like this: if (SomeFunction() .eq. 1) then You first had to assign SomeFunction to a variable, which had to be defined at the top of the method -- all very annoying. Regards, Alvaro
-
Does anybody know of a good C++ code-obfuscurator? You know a tool that will read a source file, and write a new one, stripping comments, changing variable names etc. Christian Skovdal Andersen "I have a plan so cunning you could put a tail on it and call it a weasel." -Edmund, Blackadder III
Hmmm, the C preprocessor removes all comments and "expand" all the macros... I *think* I saw something on MSDN about getting the preprosessor to save the files to disk... It's not exactly a Code obfuscurator, but it's gonna make it pretty hard to maintain the code. ;) Maybe that's what all Open Source programmers are doing, all the Open Source code I have seen is impossible to read... - Anders Money talks, but all mine ever says is "Goodbye!"