Asmbly

je veux comment lire / ecrire un secteur de disque avec asembeur

5 réponses

  1. Je ne suis pas particlièrement gentil, le conseil est judicieux.
    Il est souhaitable de disposer d'un antivirus, pour vérifier que le fichier reçu n'est pas contaminé (même à l'insu de l'expéditeur)
    Ceci dit, lorsqu'on télécharge quoi que ce doit on prend un risque, même sur le site commentcamarche....bien que jusqu'à ce jour, je n'ai eu aucun problème avec ce site qui au demeurant contient des choses très intéressantes.
    Olivier/ moby@cario.fr
    0
    1. Sous Windows, je ne sais pas encore faire.
      Pour DOS en 16 bits, il faut utiliser les intéruptions 25H(lire) et 26H(écrire).
      Pour 26 H et 25H al=N° du disque 0 pour A:, 2 pour C: etc
      DS:BX Zone mémoire en réception
      CX nombre de secteurs et DX secteur de début.
      Ceci étant dit, je l'ai jamais fait, car il faut connaître avec précision la structure du disque, sinon c'est très dangereux.
      Par contre, on peut facilement lire et écrire en séquenciel dans un fichier.
      J-ai écrit un programme qui permet de visualiser en Hexa et en ASCII et modifier bit à bit le contenu.
      Si cela vous interresse, je peut vous envoyer lebinaire et la notice par mail....
      Olivier
      0
      1. salut
        merci pour t as réponce puis voila mon email blouli@caramail.com
        salut
        0
      2. @ramOlivier est surement très gentil, mais je te déconseille franchement ram d'exécuter un binaire provenant d'une personne que tu ne connais pas...
        @++

        Vous hésitez entre Linux et Windows ?
        Vous voulez dépenser du temps ou de l'argent ?
        0
    2. Contributeur
      Bonsoir
      Si tu veux écrire dans des secteurs bien précis du disque d'une façon purement hard, c'est ni avec windows,ni même avec le dos qu'il te faut travailler, mais directement au niveau des interrupts du bios. Tu utilises aussi les registres du proc. Dans un registre tu mets le n° de secteur, dans un autre le n° de la tete, dans un troisème le n° de la piste, etc, et enfin tu fais le bon interrupt. Tu peux faire cela sous debug en mode dos. Je ne t'en dirai pas plus car c'est trop dangereux pour ton disque, la moindre erreur risquant de se payer très chère.

      Claude
      0
      1. Salut.

        Pour commencer, tu pourais dire "bonjours", car la moindre de politesse à l'égar de ceux qui vont peut-être t'aider pour résoudre ton ou tes problèmes serait la bien venu.

        Ensuite, s i tu veux que l'on puisse t'aider, il faudrait que tu nous donne un peut plus de précisions sur l'objet de ton problème.

        Voilà c'est tous ce que j'ai à dire pour l'instant.

        Bonne journée ;)

        josch83

        "There are only 10 types of peoples in the world : Those who understand binary and those who don't."
        0
        1. Bonjour et GROSSSS BIZZZZOU pour toi
          comme j'ai déjat répondu voila
          je veux savoir comment lire /ecrire les secteurs (windows/dos) pour ecrir des données à un emplacement phisique non pas logic (les fichiers).
          merci
          Salut
          0
      2. oooooooooooooooooooookkkk....

        Vous hésitez entre Linux et Windows ?
        Vous voulez dépenser du temps ou de l'argent ? :-D
        0
        1. salut
          merci pour t'as réponce.
          je veux savoir comment lire /ecrire les secteurs (windows/dos) pour ecrir des données à un emplacement phisique non pas logic (les fichiers).
          merci
          0