Posted in Go语言基础和工具链Go动态链接必须死记的6个ABI约束:函数签名must be C-compatible、struct不能含interface、slice需手动传len/cap… 第一章:Go动态链接的ABI约束 … Go动态链接必须死记的6个ABI约束:函数签名must be C-compatible、struct不能含interface、slice需手动传len/cap…Read more by Go语言实验室|2026年2月22日|纯Go动态链接, C兼容函数签名, slice长度容量传递, Go动态加载, struct指针零值, reflect.Value.CanInterface限制, ABI约束
Posted in 问题排查与答疑Go动态链接的“时间炸弹”:当plugin.Open加载的.so被rm -f后,进程竟持续运行3小时才panic?真相是mmap refcount延迟释放 第一章:Go动态链接的“时间炸弹 … Go动态链接的“时间炸弹”:当plugin.Open加载的.so被rm -f后,进程竟持续运行3小时才panic?真相是mmap refcount延迟释放Read more by 代码诗人|2026年2月22日|plugin.Open()竞态, 纯Go动态链接, .so文件卸载, mmap引用计数, 进程panic延迟
Posted in Go语言基础和工具链Go动态链接安全红线:7类禁止导出的符号(runtime.gcbits、_cgo_init、gcWriteBarrier等),审计脚本已开源 第一章:Go动态链接安全红线:7 … Go动态链接安全红线:7类禁止导出的符号(runtime.gcbits、_cgo_init、gcWriteBarrier等),审计脚本已开源Read more by Go实战派|2026年2月22日|gcWriteBarrier规避, _cgo_init函数, runtime.gcbits, 纯Go动态链接, 符号导出安全
Posted in Go语言基础和工具链别再用CGO了!纯Go实现动态符号解析器(基于ELF64解析器+自研Dyld模拟器),0 C依赖,支持Go 1.18+泛型插件接口 第一章:纯Go动态链接技术的演进 … 别再用CGO了!纯Go实现动态符号解析器(基于ELF64解析器+自研Dyld模拟器),0 C依赖,支持Go 1.18+泛型插件接口Read more by 代码诗人|2026年2月22日|零CGO替代方案, ELF64解析器, Dyld模拟器, 纯Go动态链接, Go泛型插件