• [^] # Re: ooups, typo

    Posté par . En réponse au journal Disséquer du binaire - retour d'expérience. Évalué à 4.

    eeeeeeuh, c'est une question soit trop courte, soit trop longue.

    Par exemple:
    gdb /path/to/my/binary
    gdb$ b * main
    gdb$ r arguments to binary

    Ensuite, l'avantage de ce gdbinit, c'est qu'il donne une interface simple au debugger.
    Au lieu de faire des enchainements de:
    nexti
    info regs
    x/10i $eip
    x/4dwx $esp
    nexti
    info regs
    x/10i $eip
    x/4dwx $esp
    nexti
    etc...
    L'affichage te donne à chaque break l'affichage des registres, les prochaines instructions et éventuellement la stack. C'est donc un gain de temps énorme, il te suffit de faire
    nexti
    nexti
    nexti
    etc..

    Maintenant, si tu ne connais rien à gdb ou l'assembleur, je pense que le gain apporté par ce gdbinit est très faible.