X86 Linux 下 SIGBUS 总结
摘要:SIGBUS 在 x86 Linux 上并不多见,但一旦出现,其调用堆栈常常让人摸不着头脑,加之信号问题各平台系统间差异较大,更让人难以理清,这里稍微总结一下 x86 Linux 上大概有哪些情形会触发 BUS ERROR. 文件映射访问异常 这是 SIGBUS 在用户态最为常见的场景,也最容易触发
阅读全文
posted @
2019-06-05 07:59
twoon
阅读(7880)
推荐(0) 编辑
gohook 一个支持运行时替换 golang 函数的库实现
摘要:运行时替换函数对 golang 这类静态语言来说并不是件容易的事情,语言层面的不支持导致只能从机器码层面做些奇怪 hack,往往艰难,但如能成功,那挣脱牢笼带来的成就感,想想就让人兴奋。 gohook gohook 实现了对函数的暴力拦截,无论是普通函数,还是成员函数都可以强行拦截替换,并支持回调原
阅读全文
posted @
2019-06-04 15:10
twoon
阅读(11620)
推荐(2) 编辑