Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
1844 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  modifier le contenu d'une adresse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

modifier le contenu d'une adresse

n°2099366
scariox
Posté le 03-09-2011 à 15:19:51  profilanswer
 

Bonjour, voila j'ai un peu appris a programmer en C, mais je voudrai créer un DLL qui modifie le contenu d'une adresse ( mémoire ) que je connais, j'utilise donc microsoft visual studio, or il ne gère que le C++ ou le C# et pas le C, j'aimerai donc savoir la syntaxe pour modifier le contenu de l'adresse que je connait ( en C++ ou C# ).
 
merci d'avance.

mood
Publicité
Posté le 03-09-2011 à 15:19:51  profilanswer
 

n°2099377
Fred82
Posté le 03-09-2011 à 18:23:00  profilanswer
 

Tu peux te référer à la documentation suivante :
http://fr.wikipedia.org/wiki/Point [...] et_C.2B.2B

n°2099397
scariox
Posté le 03-09-2011 à 23:20:56  profilanswer
 

Ok merci mais je n'arrive pas a comprendre les pointeurs :S

n°2099398
Fred82
Posté le 03-09-2011 à 23:24:25  profilanswer
 

Un pointeur, c'est une adresse mémoire.
 
int a = 2;
int * p = NULL; // Pointeur p
p = &a ; // &a signifie : adresse mémoire de a. affecter &a à p est autorisé car p est une adresse mémoire / un pointeur
*p = 5; // *p signifie : contenu du pointeur. affecter 5 à *p est autorisé car p est un pointeur de type int.
 
Ce que j'aimerais bien savoir, c'est : sous quelle forme vas-tu récupérer ton adresse mémoire ?

n°2099679
scariox
Posté le 05-09-2011 à 17:38:22  profilanswer
 

Merci
 
j'aimerai récupérer la syntaxe en dll et modifier l'adresse du .exe

n°2099682
gilou
Modérateur
It's the only NEET thing to do
Posté le 05-09-2011 à 18:02:43  profilanswer
 

Citation :

j'aimerai récupérer la syntaxe en dll et modifier l'adresse du .exe

ça, ça veut strictement rien dire.
A+,


---------------
I think you guys should really consider virtualizing the whole process and moving it to the cloud.
n°2099693
scariox
Posté le 05-09-2011 à 18:40:13  profilanswer
 

En gros, je voudrais faire fonctionner ce dll avec un programme et ce dll aurait pour but de modifier une valeur du programme, mai comme je l'ai appris en C chaque variable est stockée a une adresse de la mémoire vive ( http://uploads.siteduzero.com/files/7001_8000/7210.png ), j'ai l'adresse ou se trouve la variable que je veut modifier et je veut donc modifier le contenu de cette adresse.

n°2100002
Fred82
Posté le 06-09-2011 à 23:34:46  profilanswer
 

Ouais... Et cette adresse, tu l'as sous quelle forme ?

n°2100007
scariox
Posté le 07-09-2011 à 00:17:58  profilanswer
 

bah je sais pas exactement, en faite c'est un truc du genre " 689df56 " ( obtenue avec cheat engine )


Message édité par scariox le 07-09-2011 à 00:19:07
n°2100024
Fred82
Posté le 07-09-2011 à 08:47:07  profilanswer
 

Essaye ça peut-être :
 
char* ptr = (char*)0x689df56;

n°2100799
Fred82
Posté le 10-09-2011 à 22:10:08  profilanswer
 

Ah oui j'oubliais une ligne :
 
char* ptr = (char*)0x689df56; // Récupération du pointeur mémoire
*ptr = "nouvelle valeur"; // Changement de la valeur de ce pointeur

n°2101132
scariox
Posté le 12-09-2011 à 21:59:22  profilanswer
 

ok merci

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  modifier le contenu d'une adresse

 

Sujets relatifs
Email de validation envoyé toujours à la même adresse[VB] Modifier un fichier XML
Création page web avec update automatique du contenu[Résolu][jquery]Copier le contenu d'une cellule TD
modifier la disposition de ma Sh00tbox[HTML] Aller directement en bas d'une page / Supp le contenu d'un .txt
[PHP] Updater le contenu d'une page HTMLparser en ligne du contenu dynamique
Générateur de contenu au format html ?pb récupération du contenu d'un champs texte
Plus de sujets relatifs à : modifier le contenu d'une adresse


Hit-Parade
Copyright © 1997-2012 Hardware.fr SARL / Groupe LDLC / LesNumeriques.com / Version anglaise du site: BeHardware