Je suis en résolution d’un défi d’exploitation binaire sur picoCTF et est tombé sur ce morceau de code:
où `` est un tableau de caractères.
J’ai résolu le défi, mais ne semble pas comprendre ce qu’il fait exactement. J’ai regardé ce fil, mais je ne pouvais pas le faire.
Qu’est-ce `` que ça veut dire ?
Réponses
Trop de publicités?`` est un type, le type étant « pointeur de fonctionner qui prend des arguments pour une durée indéterminée et ne renvoie aucune valeur ».
`` est un type de fonte au type ci-dessus.
jette au
type ci-dessus.
`` appelle la fonction (sans passer d’arguments).
En bref: Il dit au compilateur de `` traiter comme un pointeur à une fonction, et d’appeler cette fonction.
P__J__
Points
12922
lukeg
Points
1607