What can Themida do:
Themida can obfuscate and protect your C++ code from reverse engineering and cracking and even debugging, it also can pack all your DLL files into your executable for easy one file distribution
How:
Step 1)
Download Themida Demo and extract it into a folder anywhere you like
Step 2) Open up Themida.exe

Step 3) Fill out the initial screen as shown in the picture below

Step 4) Click XBundler on the left hand side
Step 5) Check Enable XBundler and include your DLL's like in the image

Step 6) Click Protect
Step 7) Click Protect again on the dialog that just popped up

Step 8) Go make toast and come back, you will find your new Protected application in the same folder it was originally in
Enjoy easy distribution
Hope this helped anyone :P