Ltrace retourne un strcmp etrange [Résolu]

astrocurieux 190 Messages postés mardi 24 février 2015Date d'inscription 12 décembre 2017 Dernière intervention - 5 mai 2017 à 19:18 - Dernière réponse : astrocurieux 190 Messages postés mardi 24 février 2015Date d'inscription 12 décembre 2017 Dernière intervention
- 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 ?

Afficher la suite 

1 réponse

Répondre au sujet
astrocurieux 190 Messages postés mardi 24 février 2015Date d'inscription 12 décembre 2017 Dernière intervention - 8 mai 2017 à 17:04
0
Utile
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 .
Commenter la réponse de astrocurieux