From a4306e54861b131125dcc87e681afb335562a042 Mon Sep 17 00:00:00 2001 From: rebeccadoth Date: Fri, 19 Sep 2025 23:51:19 +0200 Subject: initial commit --- keygen.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 keygen.c (limited to 'keygen.c') diff --git a/keygen.c b/keygen.c new file mode 100644 index 0000000..6b5b082 --- /dev/null +++ b/keygen.c @@ -0,0 +1,29 @@ +#include +#include +#include + +int main(void) +{ + char* username = "someusersomeusersomeuser"; + char* magic = "_r <()<1-Z2[l5,^"; + + char* key = calloc(strlen(magic) + 1, sizeof(*magic)); + if (key == NULL) return 1; + + strcpy(key, magic); + size_t ulen = strlen(username); + size_t mlen = strlen(magic); + + for (size_t i = 0; i < ulen; i++) + { + char tmp = username[i] ^ key[i % mlen]; + tmp %= 0x19; + tmp += 0x41; + key[i % mlen] = tmp; + } + + printf("%s\n%.4s-%.4s-%.4s-%.4s\n", username, key, key+4, key+8,key+12); + free(key); + + return 0; +} \ No newline at end of file -- cgit v1.2.3