shub85
Messages postés23Date d'inscriptionmercredi 21 novembre 2007StatutMembreDernière intervention27 février 2008
-
19 févr. 2008 à 11:33
shub85
Messages postés23Date d'inscriptionmercredi 21 novembre 2007StatutMembreDernière intervention27 février 2008
-
20 févr. 2008 à 08:39
Bonjour,
Je voulais savoir si il etait possible de lire une le contenue d'une adresse.
Je voudrais récupérer une série de valeurs en hexa à l'adresse 0x00C9F0C0 par ex.
merci de votre aide ;)
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 19 févr. 2008 à 21:59
Ce n'est pas les adresses constantes dont Windows empêche l'accès mais la mémoire non alloué.
Par exemple, on peut très bien faire ceci:
int *c = (int*)malloc(sizeof(int)*5); // malloc à retourné 0x00362f50
int *i = (int*)0x00362f50;
*c = 5;
printf("%d\n", *i);
Cependant, il est clair qu'il n'est strictement pas envisageable de faire cela.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 19 févr. 2008 à 12:03
Salut,
Récuperer une série de valeur ? Ca veut dire que tu connais le type de la valeur que tu souhaites récupérer ?
Car une adresse ne représente les données que d'un seul octet.
Si la valeur a récuperer est un int, tu devras alors caster ton adresse en int * car un int est stocké sur 4 octets. Tu devras donc lire les adresses 0x00C9F0C0, 0x00C9F0C1, 0x00C9F0C2, 0x00C9F0C3.
shub85
Messages postés23Date d'inscriptionmercredi 21 novembre 2007StatutMembreDernière intervention27 février 2008 19 févr. 2008 à 12:08
Oui je sais de quel type sont mes valeurs, chaque valeur est codé en hexa car elle représente un caractère ascii.
Mais je ne sais tjs pas comment faire.
Je voudrais récupérer par ex la valeur 1C à l'adresse 0x00C9F0C0, etc...
cs_Amay
Messages postés3Date d'inscriptionsamedi 11 décembre 2004StatutMembreDernière intervention19 février 2008 19 févr. 2008 à 12:22
Bonjour,
Je voulais savoir s’il était possible de rechanger une icone d'exécutable (je l'ai déjà échanger une fois et je n'arrive plus a l'échanger). Je travail en C++ sur Borland Builder6, SVP s'il ya quelqu'un qui peut m'aider qu'il me répond bientôt et merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?