Counter strike [hl-key-changer] (vc++ sans mfc)

Soyez le premier à donner votre avis sur cette source.

Vue 21 561 fois - Téléchargée 1 008 fois

Description

Ptit utilitaire qui permet de changer rapidement la clef Half-Life.. Rien d'execptionnel si ce n'est que ce code s'adresse au debutant...

CEPENDANT je tient à preciser que je ne me sert pas des MFC pour coder.... Le programme est ainsi valide sous tout les compilateurs!

SheLL

Source / Exemple :


//Voici les fonctions servant au programme

char *GetKey()
{
	
	unsigned long dwLen;
	static double dwKeyEn = sizeof(long);
	

	returnValue = RegOpenKey(HKEY_CURRENT_USER, "Software\\Valve\\Half-Life\\Settings", &hkey);
	if(returnValue != ERROR_SUCCESS)
	{
		MessageBox(hwnd,"Une erreur s'est produite!\nLa clé n'a pas pu être ouverte!","Erreur",MB_ICONSTOP);
		return "Erreur!";
	}

	returnValue = RegQueryValueEx(hkey, "Key", NULL, NULL, (LPBYTE)&dwKeyEn, &dwLen);
	if(returnValue != ERROR_SUCCESS)
	{
		MessageBox(hwnd,"Une erreur s'est produite!\nLa clé n'a pas pu être ouverte!","Erreur",MB_ICONSTOP);
		return "Erreur!";
	}

	return (char*)&dwKeyEn;
}

void ChangeKey(char *lOldValue, char *lNewValue)
{
	returnValue = RegSetValueEx(hkey,"Key",0,REG_SZ,(PBYTE)lNewValue,strlen(lNewValue));
	if(returnValue != ERROR_SUCCESS)
		MessageBox(hwnd,"Une erreur s'est produite!\nLa nouvelle clé n'a pas pu être enregistrée!","Erreur",MB_ICONSTOP);
	else
	{
		if(Save)
		{
			returnValue = RegSetValueEx(hkey,"Key-Safe",0,REG_SZ,(PBYTE)lOldValue,strlen(lOldValue));
			if(returnValue != ERROR_SUCCESS)
				MessageBox(hwnd,"Une erreur s'est produite!\nL'ancienne clé n'a pas pu être sauvegardée!","Erreur",MB_ICONSTOP);
		}
		SetWindowText(hKey,GetKey());

		MessageBox(hwnd,"La clé a été modifiée avec succès!","HL-Key-Changer",MB_ICONINFORMATION);
	}
}

void GetBackup()
{
	unsigned long dwLen;
	static double dwKeyEn = sizeof(long);
	char *lValue = new char;

	returnValue = RegOpenKey(HKEY_CURRENT_USER, "Software\\Valve\\Half-Life\\Settings", &hkey);
	
	if(returnValue != ERROR_SUCCESS)
		MessageBox(hwnd,"Une erreur s'est produite!\nL'ancienne clé n'a pas pu être chargée!","Erreur",MB_ICONSTOP);
	else
	{
		returnValue = RegQueryValueEx(hkey, "Key-Safe", NULL, NULL, (LPBYTE)&dwKeyEn, &dwLen);
		if(returnValue != ERROR_SUCCESS)
			MessageBox(hwnd,"Une erreur s'est produite!\nL'ancienne clé n'a pas pu être chargée!","Erreur",MB_ICONSTOP);
		else
		{
			lValue = (char*)&dwKeyEn;

			returnValue = RegSetValueEx(hkey,"Key",0,REG_SZ,(PBYTE)lValue,strlen(lValue));
			if(returnValue != ERROR_SUCCESS)
				MessageBox(hwnd,"Une erreur s'est produite!\nL'ancienne clé n'a pas pu être chargée!","Erreur",MB_ICONSTOP);
			else
			{
				MessageBox(hwnd,"L'ancienne clé a été rétablie avec succès!","HL-Key-Changer",MB_ICONINFORMATION);
				SetWindowText(hKey,GetKey());
			}
		}
	}
}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

tanatos54
Messages postés
1
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
4 septembre 2009
-
bonsoir jarrive pas a telecharge le génerateur de clee pour counter strike
pushthetempo
Messages postés
1
Date d'inscription
lundi 29 septembre 2008
Statut
Membre
Dernière intervention
29 septembre 2008
-
Bonjour DeAtHCrAsH, je dois avoué que je suis un peu un noob et je compren pa komen je fé pr changer la clé de CS:source avec sa parce que j'ai pas le fichier .exe
C ou ke je doi alé pr fere tout sa??
Merci beaucoup de m'expliqué sa sré aimable de ta part

Push The Tempo
cs_Urgo
Messages postés
780
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 avril 2009
1 -
Il manque le "resource.h" :o :)
DeAtHCrAsH
Messages postés
2674
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
-
Allez plutot voir a cette adresse pour voir ce dont il en retourne :
Il y a aussi le programme en version installable pour ceux que ca interresse :

http://shellkode.free.fr/CS/

SheLL
DeAtHCrAsH
Messages postés
2674
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
-
Allez plutot voir a cette adresse pour voir ce dont il en retourne :
Il y a aussi le programme en version installable pour ceux que ca interresse :

http://shellkode.free.fr/CS/

SheLL

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.