一项技术上的终极挑战是为缺少 debuginfo 的 Linux 内核镜像自动生成调试符号,这里也需要处理 C 编译器的 struct field randomization 这样的安全机制。这里使用的 #AI# #自动逆向#算法其实也很类似之前我说的那个自动修改内核模块以适应新内核的功能。这个有了就可以集成进我们的 OpenResty XRay 动态追踪产品了。
有趣的是,Perl 5 解释器的核心开发大牛 Reini Urban 在 X(原 Twitter )上回复我说这是一场“Unwinnable uphill battle”,这也太观悲了。让我想起 SystemTap 的老大也曾用 insane 来形容我的一些艰难目标。我之前的历史记录还是不错的,基本上设想的技术目标,都能实现,所以应该祝福我一下。[嘻嘻]
#eBPF# #调试符号# #linux内核#
发布于 美国
