TGTGInsighttelegram intelligenceLIVE / telegram public index
Post content
Post content
... uretprobe 对 goroutine 造成 panic, 我无语. 搞了半天, 和 ptrace 静态追踪一样不能方便地 trace 函数出口, 对 funcgraph 的绘制带来麻烦... 用 gobyexample 的例子就能复现: https://gobyexample.com/goroutines uretprobe 的实现很聪明, 修改 *($rbp+8) 的值, 这样 ret 指令就跳到用户注入的指令上而不是上层栈. 这一切也是通过函数入口的 0xcc 来搞事. 其实 ptrace…