Ltrace retourne un strcmp etrange

Résolu/Fermé
Utilisateur anonyme - Modifié le 5 mai 2017 à 19:27
 Utilisateur anonyme - 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

Utilisateur anonyme
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