Ich löse eine binäre Exploitation-Herausforderung auf picoCTF und bin auf diesen Code gestoßen:
((void (*)())buf)();
Wo bufist ein Zeichenarray?
Ich habe die Herausforderung gelöst, kann aber nicht verstehen, was genau es tut. Ich habe mir diesen Thread angesehen, konnte ihn aber nicht erkennen.
Was heißt ((void (*)())buf)();das
((void (*)())buf)();das Es bedeutet, dass der Autor nicht verstehttypedef.typedef void (*voidFuncPtrType)();würde diesen Code klar machen.