C
C
Obfuscate String
Demonstrates how to obfuscate and unobfuscate a string.Chilkat C Downloads
#include <C_CkStringBuilder.h>
void ChilkatSample(void)
{
BOOL success;
HCkStringBuilder sb;
const char *s;
HCkStringBuilder sb2;
const char *s2;
success = FALSE;
sb = CkStringBuilder_Create();
s = "Hello World!";
CkStringBuilder_Append(sb,s);
printf("%s\n",CkStringBuilder_getAsString(sb));
// Output is "Hello World!";
// Obfuscate the string.
// This is NOT encryption. It's just a simple obfuscation.
CkStringBuilder_Obfuscate(sb);
printf("%s\n",CkStringBuilder_getAsString(sb));
// Output is 2GsgGhbSQVyG8Vb9
// -------------------------
// Unobfuscate.
sb2 = CkStringBuilder_Create();
s2 = "2GsgGhbSQVyG8Vb9";
CkStringBuilder_Append(sb2,s2);
CkStringBuilder_Unobfuscate(sb2);
printf("%s\n",CkStringBuilder_getAsString(sb2));
// Output is "Hello World!";
CkStringBuilder_Dispose(sb);
CkStringBuilder_Dispose(sb2);
}