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

Assembleur Discussion :

Comment désassembler le BIOS


Sujet :

Assembleur

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Comment désassembler le BIOS
    La question est simple (elle est dans le titre): Comment on désassemble le BIOS ?

    [ Isis ]

  2. #2
    Membre habitué
    Avatar de TangiX
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 139
    Points : 168
    Points
    168
    Par défaut
    g comme l'impression que c la suite d'un autre sujet, m'enfin

    g jammais fait la chose mais je suppose qu'il suffit de prendre
    l'image avec un outils de flash (awdflash.exe) et de le dessasm avex un outilsde dessasemblage (origine code 0 ?)

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut bios
    Je n'ai aucune idée dessus mais je crois que c'est impossible
    puisque le bios est implanté dans la ROM (Read only) ce qui signifie a lire seulement
    mais tu peux looker au dessus des instructions via la table des vecteurs d'interruptions
    c''est une zone memoire dans la rome commençant au segment 0000 et qui contient les adresses des instructions dans la rom
    ce la est fais pour asurer la portabilité des programmes sur des architecture intel differentes

    par exemple si l'instruction est la 35 eme donc son adresse est
    35*4=008c
    et pisque t'as l'adresse tu peux jouer
    Le sage ne dit pas ce qu'il sait, le sot ne sait pas ce qu'il dit et le vrai programmeur sait ce qu'il fait

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Comme le dit TangiX on peut recuperer le contenu de la rom via un prog de flash. Pas avec toutes les cartes bien sur. Mais pour les asus, avec aflash, ca marche. Sinon, comme tu peux telecharger les bios sur internet, tu peux desassmeblé un bios prévu pour ta carte.

  5. #5
    Membre habitué
    Avatar de TangiX
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 139
    Points : 168
    Points
    168
    Par défaut
    on peut pas lire parceque c de la rom ??????
    bah si justement

    de toute facan maintenant les bios c des eeprom (mémoire a lecture seule programmable a effacement electrique)
    donc la lecture seule

    Blustuff a dit que ca marchait pas sur toute les cartes, je sais pa trop g pas tout testé mais generalement le prog de flash qui est sur le cd de la carte mere marche

    De toute facon ya tjrs plus bourrin : réaliser un lecteur/effaceur de bios.
    personellement apres avoir testé la chose, ca marche tres bien

    ciao

  6. #6
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut ooo
    je vais essayer de trouver une dicumentation dessus
    je vous tiens au courant des nouveautes
    Le sage ne dit pas ce qu'il sait, le sot ne sait pas ce qu'il dit et le vrai programmeur sait ce qu'il fait

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 69
    Points : 83
    Points
    83
    Par défaut
    Bonjour,
    tu peux toujours aller sur le site du fabricant de ta cate mère et télécharger une mise à jour du bios (il faut prendre le modèle exact de la CM) au lieu de torturer l'eeprom. 8)
    Boosted by Fedora C2

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Vi, c'est ce que j'avais proposé.

    TangiX, y'a toujorus des cartes completement pourri, ou le prog de flash est integré dans la rom et ne te refile auucune sauvegarde du bios actuel. J'en ai vu qu'une comme ca, c'est vrai, mais sur les pc achetés a carefour ca doit etre plus frequent

  9. #9
    Membre habitué
    Avatar de TangiX
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 139
    Points : 168
    Points
    168
    Par défaut
    TangiX, y'a toujorus des cartes completement pourri, ou le prog de flash est integré dans la rom et ne te refile auucune sauvegarde du bios actuel. J'en ai vu qu'une comme ca, c'est vrai, mais sur les pc achetés a carefour ca doit etre plus frequent

    La palme revient a Compaq qui utilise une ROM soudé sur la carte mère, j'en ai vu un comme ca qui vennait de s'prendre tchernobyl, c con de mettre une carte a la poubelle a cause d'un p****n de bios

    Continuons a precher la bonne parole
    Assembler vos PC vous meme
    Assembler vos programme vous meme

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    lool

  11. #11
    fd
    fd est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Points : 162
    Points
    162
    Par défaut
    il y a des desasembleurs bios qui existent (j'en ai utilisé un y'a trés longtemps, me souviens plus du nom)

  12. #12
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 841
    Points : 6 514
    Points
    6 514
    Par défaut
    Il n'y aurait pas moyen tout bêtement de faire un petit prog en mode réel qui dump le contenu de la zone mémoire du BIOS dans un fichier ??? Et de là on pourrait le désassembler comme on veut, par exemple avec W32DAsm. Je me souviens avoir un jour désassemblé mon secteur de boot de cette manière (après l'avoir dumpé dans un fichier).

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  13. #13
    Futur Membre du Club
    Inscrit en
    Janvier 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    C'est une bonne idée mais c'est quoi l'adresse du BIOS (début et fin)

    [ Isis ]

  14. #14
    Membre régulier

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 65
    Points : 105
    Points
    105
    Par défaut
    Utilise DEBUG sous dos ! Il sait désassembler: commande u (unassemble)


    golem
    +++

  15. #15
    jbe
    jbe est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 32
    Points : 38
    Points
    38
    Par défaut
    j'ai deja poste un truc a ce sujet :
    http://www.developpez.net/forums/vie...hlight=#210779
    a+

  16. #16
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut
    Bonjour à tous !

    Ca faisait quelques temps que je n'étais pas passé et la je regarde un peu les derniers messages.
    Pour ce qui est de désassembler le BIOS, le meilleur moyen est de dumper la mémoire comme il a été dit précédemment ou de récupérer un fichiers contenant un flash de bios.
    Pour ce qui est de savoir quelles adresses il suffit de se référer aux adresses pointées par les interruptions 1xh si l'on veut des fonctions précises du BIOS (10h une partie interface vidéo, 13h partie du controlleur de disques, 16h partie interface avec le clavier etc ...)

    Sinon pour la ROM vidéo pure il faut dumper 64 Ko (ou 32 Ko suivant les cartes) se trouvant sur le segment C000h
    Pour le BIOS, segment F000h

    Woalaa
    Avant de poster, merci de consulter les règles du forum

Discussions similaires

  1. Réponses: 11
    Dernier message: 24/10/2012, 14h32
  2. Réponses: 6
    Dernier message: 16/02/2007, 00h47
  3. [C#] Comment accéder à l'horloge du BIOS ?
    Par hm@rch@1 dans le forum C#
    Réponses: 7
    Dernier message: 20/08/2006, 01h37
  4. Comment écrire un BIOS de Carte Pci SATA ou IDE RAID
    Par djpikachu34 dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/05/2006, 14h33

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