Я вирішую завдання бінарної експлуатації на picoCTF і натрапив на цей фрагмент коду:
((void (*)())buf)();
де bufсимвольний масив.
Я вирішив завдання, але не можу зрозуміти, що саме це робить. Я подивився на цю нитку, але не зміг розібратися.
Що ((void (*)())buf)();означає?
((void (*)())buf)();означає? Це означає, що автор не розумієtypedef.typedef void (*voidFuncPtrType)();зробить це зрозумілим.