Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- int main(int argc, char **argv) {
- printf("Keygen for Biomechanica keygenme v1.0\n");
- printf("Biomechanica 2010\n\n");
- srand(time(0));
- if( argc != 2 ) {
- printf("Usage: %s <username>\n", argv[0]);
- return -1;
- }
- char *serial = malloc(100), *username = malloc(100);
- int len, cnt, a;
- username = argv[1];
- len = strlen(username);
- if( len < 10 ) {
- printf("Username must be atleast 10 characters!\n");
- return -1;
- }
- if( len > 32 )
- len = 32;
- for( cnt = 0; cnt < len; ++cnt ) {
- a = (int)username[cnt] ^ cnt;
- a %= 10;
- a += 0x30;
- serial[cnt] = a;
- }
- for(; cnt < 32; ++cnt ) {
- a = rand();
- a %= 10;
- a += 0x30;
- serial[cnt] = a;
- }
- memset(serial+8, 0x2d, 1); // memset requires an integer so we can't use the string "-"!
- memset(serial+16, 0x2d, 1);
- memset(serial+24, 0x2d, 1);
- printf("Username: %s\n", username);
- printf("Serial: %s\n\n", serial);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement