Я решаю проблему бинарной эксплуатации на picoCTF и наткнулся на этот фрагмент кода:
((void (*)())buf)();
где bufмассив символов.
Я решил проблему, но не могу понять, что именно он делает. Я посмотрел на эту ветку, но не смог разобрать.
Что ((void (*)())buf)();значит?
((void (*)())buf)();значит? Это означает, что автор не понимаетtypedef.typedef void (*voidFuncPtrType)();сделает этот код понятным.