Einfaches Keygenme

  • Themenstarter Themenstarter zulemax
  • Beginndatum Beginndatum
Z

zulemax

Guest
Hier ein relativ einfaches Keygenme.
Folgende Regeln:

- keine Patches.
- einen Keygen schreiben.

Ein paar kleine Gemeinheiten sind eingebaut, aber ansonsten sollte es recht einfach sein. :-)
Schnelle Lösungen wären toll.


Merry X-mas!
 
ne möglichkeit dass du das in exe compilen kannst? >.< hab scho länger kein linux mehr :S
 
"l2cTPOODL&" ist das Passort für mich ;)

Code:
#include <stdio.h>
#include <string.h>
#include <sys/types.h>

int main(int argc, char *argv[])
{
	char usr[10], pwd[10], tbl[]={"!$%&/()=?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"};
	u_int32_t i, a, c, d;

	if (argc != 2)
		return 1;

	memset(usr, 0, 10);
	strncpy(usr, argv[1], 9);
	pwd[0] = usr[0];

	for (i = 1; i < 10; ++i) {
		c = (i == 9)? ~pwd[i - 1] : pwd[i - 1] + usr[i];
		a = d = ((0xe6c2b449 * (u_int64_t)c) >> 32) >> 6;
		a = ((a << 3) + d) << 3;
		pwd[i] = tbl[c - a + d];
	}
	pwd[i] = 0;

	printf("Pwd: %s\n", pwd);
	return 0;
}

Btw... wo waren da Gemeinheiten? Ich konnte keine wahrnehmen 8-)
 
Zurück
Oben