gohook 一个支持运行时替换 golang 函数的库实现
摘要:运行时替换函数对 golang 这类静态语言来说并不是件容易的事情,语言层面的不支持导致只能从机器码层面做些奇怪 hack,往往艰难,但如能成功,那挣脱牢笼带来的成就感,想想就让人兴奋。 gohook gohook 实现了对函数的暴力拦截,无论是普通函数,还是成员函数都可以强行拦截替换,并支持回调原
阅读全文
posted @
2019-06-04 15:10
twoon
阅读(11643)
推荐(2) 编辑
google breakpad for linux 源码解读
摘要:breakpad 是什么 breakpad 是一个包含了一系列库文件和工具的开源工具包,使用它可以帮助我们在程序崩溃后进行一系列的后续处理,如现场的保存(core dump),及事后分析(重建 call stack )等,它提供了非常有效且易用的工具来帮助开发者处理程序的异常崩溃。该项目由 goog
阅读全文
posted @
2013-12-15 22:44
twoon
阅读(2818)
推荐(0) 编辑