Ltrace retourne un strcmp etrange

Résolu/Fermé
astrocurieux Messages postés 334 Date d'inscription mardi 24 février 2015 Statut Membre Dernière intervention 29 novembre 2019 - Modifié le 5 mai 2017 à 19:27
astrocurieux Messages postés 334 Date d'inscription mardi 24 février 2015 Statut Membre Dernière intervention 29 novembre 2019 - 8 mai 2017 à 17:04
Bonjour,

j'utilise pour la première fois la commande ltrace sur un binaire.
et je découvre que ce dernier utilise un strcmp() assez particulier, voici la sortie :

[0x40071c] strcmp("00000000000000000000000000000000"..., "00000000000000000000000000000000"...)   = 52


je ne comprend pas a quoi correspondes les "..." et je ne comprend pas non plus pourquoi quand je lui fournie la valeur attendue le strcmp ne retourne pas 0 comme d'habitude ...

ps : j'ai volontairement changer la valeur contenue dans le strcmp, mais j'ai garder le même nombres de caractères, j'ignore si cela change quoi que ce soit.

avez vous des idées ?

1 réponse

astrocurieux Messages postés 334 Date d'inscription mardi 24 février 2015 Statut Membre Dernière intervention 29 novembre 2019 11
8 mai 2017 à 17:04
trouvé tout seul !

un strcmp() qui affiche '...' signifie que l'argument qui le précède est plus grand que le format de base de 33 caractères .
0