Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Lire et modifier la RAM [ Divers / Général ] (bilaloch)

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
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é 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

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.