begin process at 2010 02 10 07:27:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Lire et modifier la RAM


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire et modifier la RAM

mardi 31 juillet 2007 à 18:59:36 | Lire et modifier la RAM

bilaloch

Bonjour à tous,

J'aimerais savoir s'il y a une possibilité pour que, à travers le C++ (ou l'ASM d'ailleurs, je poste ce message sur le forum de l'ASM également), on puisse lire la RAM (c'est-à-dire les données contenues dans les adresses) et la récuperer dans certaines variables. J'aimerais aussi savoir s'il est possible de modifier la RAM, selon les données que l'on a récuperé préalablement. Je sais que cela est difficile pour être mis en place, mais j'aimerais tout de même savoir si ces deux possibilités existent. Si oui, je poserai surement d'autres questions sont j'aurai besoin plus tard sur ce même forum.

PS : desolé de l'avoir posté dans ce salon, je n'ai pas trouvé de meilleur endroit.

BILALoch
mardi 31 juillet 2007 à 21:59:32 | Re : Lire et modifier la RAM

vecchio56

Administrateur CodeS-SourceS
Etant donné que certains programmes proposent de le faire, je dirais que oui c'est possible

_____________________________________
Un éditeur de ressources gratuit pour Windows

mardi 31 juillet 2007 à 23:04:59 | Re : Lire et modifier la RAM

BruNews

Administrateur CodeS-SourceS
Tu connais un prog qui lit la mémoire depuis l'user mode ???

ciao...
BruNews, MVP VC++
mercredi 1 août 2007 à 08:42:30 | Re : Lire et modifier la RAM

vecchio56

Administrateur CodeS-SourceS
J'ai pas dit que c'était en mode user (d'ailleurs je ne sais pas)

_____________________________________
Un éditeur de ressources gratuit pour Windows

mercredi 1 août 2007 à 10:54:49 | Re : Lire et modifier la RAM

bilaloch

Merci de vos réponses. Si vous avez des idées n'hésitez pas à m'en faire part.

Merci encore.

BILALoch
mercredi 1 août 2007 à 11:10:58 | Re : Lire et modifier la RAM

vinc1008881

et quand on met l'application en mode DEBUG (ou autre mode de privilège plus haut), http://www.cppfrance.com/code.aspx?ID=26858 elle n'a pas un niveau d'accès plus élevée ? Enfin il faudrait qu'elle ait le niveau kernel, ce qui me semble difficile. Et je pense qu'il n'est pas nécéssaire de présiser qu'écrire dans a RAM comme ça c'est suicidaire...
mercredi 1 août 2007 à 13:32:13 | Re : Lire et modifier la RAM

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Je crois qu'il faut passer en ring 0.
Les deux pistes principales que j'ai trouvé sont SysEnter, une instruction du processeur, et une méthode dite du "Call Gate".
Et faudrait regardé du côté de ntdll.dll. Cette dll contient des routines accessibles en usermode et en ring 0. Il doit bien y avoir une routine pour effectuer le passage... Si ça se trouve, il suffit simplement de trouver une routine de l'API Windows pas trops longue qui a besoin de ce niveau de privilège à un moment ou à un autre et de la tracer avec un débugueur.

Sinon, en parlant de logiciel qui lisent la RAm, il doit y avoir SoftICE qui le fait.

Si tu trouves, publie svp !


mercredi 1 août 2007 à 13:54:14 | Re : Lire et modifier la RAM

bilaloch

Oui je vous tiendrai au courant. Pour l'instant je continue mes recherches. Quand j'aurai quelque chose de concret, je posterai ici ^^ .

BILALoch
mercredi 1 août 2007 à 19:06:32 | Re : Lire et modifier la RAM

racpp

Administrateur CodeS-SourceS
Salut,
Il est possible de lire et écrire directement dans la RAM physique en Kernel-Mode. Il te faudra donc un Driver réalisé à l'aide du DDK. Ton application en User-Mode pourra communiquer avec ce Driver. Pour la lecture des adresses mémoire, ça ne devrait poser aucun problème. Par contre, en voulant modifier le contenu de certaines adresses, on risque un crash total du système.
mercredi 1 août 2007 à 21:36:27 | Re : Lire et modifier la RAM

bilaloch

Interessant. Pourrais je avoir plus d'infos sur le DDK s'il te plait ?

BILALoch

1 2

Cette discussion est classée dans : lire, ram, modifier, forum, asm


Répondre à ce message

Sujets en rapport avec ce message

Lire la RAM ??? [ par supergrey ] Bonjour, je voudrais savoir comment lire dans la RAM, comment savoir le type de valeur qu'on est entrain de lire car j'imagine que ca ne doit etre que Comment lire écrire et modifier la base de registre ??? [ par andrealphus ] 4ndr&@lphu$je sais que vous m'avez répondu en m'envoyant sur des liens pleins de beaux exemples, mais je n'arrive pas à les incorporer à mon projet... écrire, lire et modifier dans la base de registre [ par andrealphus ] 4ndr&@lphu$bonjour,et bien voila, j'ai jeter un coup d'oeil à tout ce qui a été mis la-dessus, je ne sais toujours pas comment faire pour écrire et li Modifier le texte d'un edit [ par Nebula ] Bonjour à tous !J'ai finalement réussi à faire une interface graphique potable (grâce aux exemples de Brunews et Krox), mais j'ai un petit problème av C'est votre forum ! :-) [ par Arnotic ] Bonjour tout le monde,Ce forum est le votre, alors n'hésitez pas à poser vos questions dessusJe ne peux pas promettre de répondre personnelement car j Catégorie OpenGL ajouté et aussi dans le forum ! [ par Arnotic ] Salut, Pas la peine de faire une révolution ! Je n'avais pas vu de message pour l'OpenGl pour ce site donc je n'en n'vais pas créé ! Maintenant il Accéder aux données d'une carte flash [ par Yoy ] Je souhaite pouvoir lire les données d'une carte flash insérée dans un connecteur PCMCIA d'un portable.La carte flash contient des données qui ne sont probleme de police [ par elladan ] j'ai installe de la ram ( 32 Mo ) qui etait grille mais windows la quand meme reconnue et a modifie des parametres du registre: mais il n'arrivait pas refresh [ par Oli1256 ] Bonjourj ai fait un petit prog avec les MFC visual c++ qui indique de differentes manieres le statut de la ram sur la machine.Or je n arrive pas a le Probleme de post dans ce forum... [ par KMarx ] Salut tt monde !J'ai essayé de poster un avis de recherche(coders et graphike) deux fois de suite et àchaque envoie le message s'affciche très bien lo


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales