Estoy resolviendo un desafío de explotación binaria en picoCTF y encontré este código:
((void (*)())buf)();
donde buf
hay una matriz de caracteres.
Resolví el desafío pero parece que no puedo entender exactamente qué está haciendo. Miré este hilo pero no pude distinguirlo.
Que ((void (*)())buf)();
significa
((void (*)())buf)();
significa Significa que el autor no entiendetypedef
.typedef void (*voidFuncPtrType)();
aclararía este código.