IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Editer le les bit ram de processus


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ..::snake::..
    Inscrit en
    Mai 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 318
    Par défaut Editer le les bit ram de processus
    Bonjour

    Lorsqu'on lance un programme il résident directement dans la mémoire ram .

    Sous windows Processus !

    donc je voudrai modifié une valeur ASCII de la ram dans son Entire memory .

    Pour que ca change le nom de la fenetre FORM a chaque foi .

    Ce que je ne trouve pas comment faire c'est que je ne sais pas comment editer les bit sur les adresse du processus dans la ram !

    Merci de m'avoir aidé !

  2. #2
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Bonjour,

    Si tu souhaites juste changer le titre d'une fenêtre sous Windows, vouloir éditer la mémoire d'un programme pour faire cela, c'est un peu sortir le porte-avion pour tuer une mouche... D'autant plus que cela fonctionnerait peut-être pour un programme mais pas pour d'autres.

    Utilise l'API SetWindowText() avec le handle (HWND) de la fenêtre en question pour faire ce que tu souhaites.

    Voir la MSDN pour SetWindowText() :

    http://msdn2.microsoft.com/en-us/library/ms633546.aspx

  3. #3
    Membre éclairé Avatar de ..::snake::..
    Inscrit en
    Mai 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 318
    Par défaut
    Merci Neitsa pour la répense , mais ce n'est ce que je cherche !

    T'as raison pour ce que t'as dis ( En sort le porte avion pour tuer une mouche )

    Mais ce que je veux c'est pour apprendre , peut etres que j'aurai besoin de cela dans autre projet plus important

    Donc , je voudrai éditer le processus , pour cela , essayer de telecharger le Winhex , et dans : Tools puis Open ram , et vous aller trouver les processus , puis selectionné votre programme , puis Entire mémory , et vous aller avoir le processus en Hexadécimale et ASCII !!

    C'est les bit hex ou Ascii que je veux éditer et cela c'est par un programme En C !!
    Donc un tutorial , un aide S'il vous plais

  4. #4
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Pour aller "fouiller" dans la mémoire d'un autre processus, il avant tout savoir que chaque processus dispose de son propre espace d'adressage (c'est un effet du mode protégé ou chaque processus est en quelque sorte "compartimenté").

    De plus si l'on veut lire ou écrire dans un autre processus, il faut que le processus qui va lire ou écrire ait des droits supérieurs ou au moins égaux au processus cible(s).

    Pour la lecture et l'écriture vers d'autres processus sous Windows, voir les APIs suivantes :

    - ReadProcessMemory (lien MSDN)
    - WriteProcessMemory (lien MSDN)

  5. #5
    Membre éclairé Avatar de ..::snake::..
    Inscrit en
    Mai 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 318
    Par défaut
    Merci frere pour cet aide !!!!

  6. #6
    Invité de passage
    Inscrit en
    Janvier 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1
    Par défaut
    Exacttement c'est ce qui a dis le modo !


    Mais ce que vous chercher c'est un example

    Peut etres que je vai te poster un example pour le modif des bit ASCII de la mémoire Ram pour un Processus d'un simple program , que j'ai fait pour un test .

Discussions similaires

  1. [XUP] 2up ou XP ou bien les deux dans le processus de développement
    Par nabilblk dans le forum Méthodes Agiles
    Réponses: 4
    Dernier message: 01/11/2007, 19h58
  2. Réponses: 2
    Dernier message: 27/02/2006, 09h40
  3. connaitre les informations d'un processus
    Par hiko-seijuro dans le forum Windows
    Réponses: 16
    Dernier message: 24/10/2005, 20h49
  4. [fichier] Recuperer tous les bit un à un
    Par hutchuck dans le forum C++
    Réponses: 1
    Dernier message: 18/03/2005, 16h05
  5. opérations sur les bits d'un byte
    Par petitours dans le forum C++Builder
    Réponses: 4
    Dernier message: 10/02/2004, 20h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo