Skip to content

Instantly share code, notes, and snippets.

@bananaappletw
Last active May 16, 2017 10:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bananaappletw/0b4ade78160d52e8a9912f4c06081147 to your computer and use it in GitHub Desktop.
Save bananaappletw/0b4ade78160d52e8a9912f4c06081147 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <stdlib.h>
char *serial = "\x31\x3e\x3d\x26\x31";
int check(char *ptr)
{
int i;
int hash = 0xABCD;
for (i = 0; ptr[i]; i++)
hash += ptr[i] ^ serial[i % 5];
return hash;
}
int main(int ac, char **av)
{
int ret;
if (ac != 2)
return -1;
ret = check(av[1]);
if (ret == 0xad6d)
printf("Win\n");
else
printf("fail\n");
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment