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

Cobol Discussion :

comparer fichier exécutable (.o)


Sujet :

Cobol

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    ingénieur informaticien
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingénieur informaticien

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut comparer fichier exécutable (.o)
    Bonjour,

    depuis un programme cobol, j'ai remplacé les noms de quelques variables et j'ai crée un autre fichier cobol, j'ai généré le code executable des 2 programmes (.o).
    Afin de valider les transformations faites et puisque le code exécutable produit par le compilateur ne référence une variable (champ) que par son adresse, et ne dépend que de sa taille et
    de son type il devrait être identique avant et après transformatio== > ISO compilation
    Ceci est sur microfocus Cobol sous unix, alors merci de proposer des moyens pour comparer ces codes executables :
    J'ai essayé la commande cmp, il y a des différences mais je n'arrive pas à déterminer ou se trouvent cette différence.
    des idées ????

  2. #2
    Membre expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Points : 3 532
    Points
    3 532
    Par défaut
    Sur UNIX tu dois utiliser la commande "diff" pour comparer : man diff
    (n'hésite pas à changer l'OS du manuel sur le site que je t'ai donné en choisissant le tiens dans la liste sous l'onglet "FreeBSD 10.0-RELEASE")

    Et si tu veux comparer des bouts spécifiques : "objdump" man objdump
    Tu fais des objdump de tes 2 fichiers vers 2 temporaires, et tu compares avec diff.


    Autant "diff" est dispo sur TOUS les UNIX (ou alors il y a un sérieux problème sur le votre), autant objdump c'est beaucoup moins sûr...

    EDIT : my bad, je ne connaissais pas "cmp".
    Et il est adapté aux différences des binaires... diff est juste là pour les sources.
    cmp
    L'option -l semble intéressante, et -x aussi !
    Après, c'est vrai que comprendre où se trouve cette différence, ça n'est pas pareil.
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    ingénieur informaticien
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingénieur informaticien

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Microfocus compare
    je sais que je peux faire tous ca sous unix mais moi je demande sur comment comparer deux objects file '".o" sur microfocus

Discussions similaires

  1. Fichier exécutable qui ne s'exécute pas ?!
    Par bnadem35 dans le forum Linux
    Réponses: 4
    Dernier message: 12/07/2006, 12h35
  2. Comparer fichiers A et B, mettre à jour B
    Par kafifi dans le forum Langage
    Réponses: 6
    Dernier message: 24/06/2006, 15h11
  3. creer un fichier exécutable C sous dos
    Par chahinou dans le forum C
    Réponses: 2
    Dernier message: 28/04/2006, 20h49
  4. [Upload] upload fichier exécutable
    Par Thib dans le forum Langage
    Réponses: 8
    Dernier message: 16/02/2006, 14h04
  5. [langage] comparer fichier
    Par pascal.cargouet dans le forum Langage
    Réponses: 10
    Dernier message: 12/10/2004, 13h54

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