fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void obfuscate(char *string, char *key)
  5. {
  6. char *dataPtr = string;
  7. char *keyPtr = key;
  8. int keyIndex = 0;
  9.  
  10. for (int x = 0; x < strlen(string); x++) {
  11. char ch = *dataPtr++ ^ *keyPtr++;
  12. printf("%c", ch);
  13. if (++keyIndex == strlen(key)) {
  14. keyIndex = 0;
  15. keyPtr = key;
  16. }
  17. }
  18. printf("\n");
  19. }
  20.  
  21.  
  22.  
  23. int main(void) {
  24. obfuscate("0000", "maki");
  25. obfuscate("0809", "maki");
  26. return 0;
  27. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
]Q[Y
]Y[P