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

VB.NET Discussion :

Lecture et modification d'un exe en hexadécimal VB2010


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut Lecture et modification d'un exe en hexadécimal VB2010
    Salut a tous,
    Je voudrais modifier un exe, pour cela je pourrais l'ouvrir en hexadécimal puis le modifier(je n'ai qu'un octet) et enfin l'enregistrer.J'ai déjà cherché sur le net mais je n'ai rien trouvé qui permet cela.
    Merci d'avance pour vos réponses @+

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    J'ai pas trop compris ce que tu cherches à faire... tu veux remplacer un octet d'un exécutable ? Je sais pas trop pourquoi tu parles d'hexadécimal, c'est juste une représentation des données binaires, mais si tu fais ça en code tu n'as pas besoin de passer par cette représentation, tu manipules directement les octets.

    Tu peux faire un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim bytes As Byte() = File.ReadAllBytes(cheminDuFichier)
    bytes(laPositionQueTuVeux) = laValeurQueTuVeux
    File.WriteAllBytes(cheminDuFichier, bytes)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut
    Merci pour ta réponse,
    Excuse moi mais je ne m'y connais pas trop en binaire.
    En fait, je m'explique mieux:
    j'ai un exe, quand je l'ouvre en hexadécimal avec Hex Workshop, il y a un endroit ou il y a sa :FFFF1A44209FE5020055E10000000A0C0000EA38609FE5063043E02336A0E10336A0E12C609FE5063083

    et je voudrais remplacer par sa :FFFF1A44209FE5020055E1000000EA0C0000EA38609FE5063043E02336A0E10336A0E12C609FE5063083

    Quand je clique sur le 0A avec le logiciel, il y a écrit Int32 3082 je pense que c'est sa position non ?
    Je sais, c'est surement pas très clair mais je te remercie pour ton aide

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Mais c'est quoi le rapport avec VB.NET ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut
    Je souhaite automatiser cette action avec vb.net

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    il y a plein de petit logiciel avec les sources dispo permettant l'édition de fichier en Hexa

Discussions similaires

  1. Réponses: 50
    Dernier message: 19/10/2007, 23h38
  2. lecture et modification fichier
    Par wiss20000 dans le forum Entrée/Sortie
    Réponses: 17
    Dernier message: 06/04/2007, 09h14
  3. Ecriture et lecture des ressources sur une .exe
    Par LeRoi dans le forum Delphi
    Réponses: 8
    Dernier message: 06/10/2006, 22h46
  4. Modification d'un *.exe
    Par abdessami3e dans le forum Delphi
    Réponses: 4
    Dernier message: 20/07/2006, 17h46

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