Stunnix CXX-Obfus is a code obfuscator for C and C++ source code. It converts source code into highly a mangled form, making it extremely difficult for competitors or customers to study, analyze, reuse, and re-work, while fully retaining functionality of the original code. It has many options to control all aspects of code hiding, and has full support for all syntax constructs. It is designed for multi-file projects with mixed C and C++ source and arbitrary heavy use of the C preprocessor. It includes advanced tools to exclude API symbols from mangling.
| Tags | Software Development Compilers Pre-processors Software Distribution |
|---|---|
| Operating Systems | Mac OS X Windows Windows Unix |
| Implementation | C C++ |
Recent releases


Release Notes: Directories with metadata from Git, Subversion, and Mercurial are now being ignored when creating projects or browsing directories. You won't have to list those directories as ignored anymore. Now the GUI does not fail to start on Windows when name of the user account has international characters in it (this problem was caused by Portable Firefox bundled with the product). The installer on Windows asks which program group to put shortcuts to. This allows you to keep several versions of the product installed in the system. Other small improvements were made.


Release Notes: The GUI has been improved on Mac OS X. Portable FireFox, used for the GUI on Windows, is now initialized in a better way. Some small improvements and fixes have been introduced.


Release Notes: This release adds support for protection of C/C++ code only between special delimiters, keeping all text outside those delimiters unchanged. Minor fixes and improvements have been introduced.


Release Notes: The usability and appearance of the Project Manager GUI have been improved. Now Project Manager feels more like a native application on Windows. Project directories can be selected using native filesystem browsers (besides entering a path into the prompt).on Windows and Mac OS X. Support for Windows 7 has been improved in Project Manager. Minor fixes and improvements have been introduced.


Release Notes: Improved support syntax specific to Microsoft Visual C++. Now projects on Mac OS X Leopard and Snow Leopard can be imported without problems with Project Manager. Improved support for Mac OS X Snow Leopard: now Rosetta is not required to run the obfuscator. The Project Manager GUI no longer requires any TCP sockets to be connected to or listened at on Windows (no firewall alerts). Minor fixes and improvements have been introduced.
Recent comments
16 May 2012 07:17
Can Verilog be support?
27 May 2009 20:08
Why? If you don't want to release source code, just compile it.
06 May 2009 21:26
>Doesn't this run counter to everything the open source movement is about?
No, not at all.
Most open source software is so badly designed that this tool actually increases the readability of the source code.
19 Feb 2008 18:13
Really?
Doesn't this run counter to everything the open source movement is about?