比如在 main.cc 中定义了 void foo()函数,然后 main.cc 被编译成 a.out 。现在我没有 main.cc 源码,只有 a.out 和 foo 函数定义,请问我可以 hook 二进制 a.out 中的 foo 函数么?