For some of you, the important thing is to avoid on your product, their illegal distribution. For an instance you want your product for specific groups of customers host to match.
If you are a c# or C++ developers, or only you have access to sources of its kind, you can try destruction security add-in for Microsoft Visual Studio 2005/2008 / 2010. So perhaps these crazy things help you quickly. It contains metadata directly in your project source functions that allows for your desired machine to run be unique are. An RSA key container is based on the idea that machine Micsosoft itself is maintained contained private keys secure are. Supported VS code models are c# and C++ for now, but in the future there is a plan to Java code model than also include. As protect plugin in IntelliJ idea, Java applications.
Add-in functionality is to just after loading and there are only two commands as follows:
Implementation of meta data in a ProjectRemoval a meta-data from a projectIn Microsoft Visual Studio problems C++ code model compared to c# is slower due to the IntelliSense synchronization and not so smart and stable as for c#. Taking into account this account in headers and functions that are made through macros skipped.
If you want to play with this tool it is absolutely free and there is the video tutorial and added. At the end of your work, your product must be disguised to avoid to disassemble it to.