strace 5.3 发布

由...所提交 问题 跟踪 5.3,用于使用 Linux 内核诊断和调试操作系统程序的实用程序。 该实用程序允许您监视和(从版本 4.15 开始)干预程序与内核之间的交互过程,包括正在进行的系统调用、新出现的信号和进程状态的变化。 对于其工作,strace 使用以下机制 跟踪。 从4.13版本开始,程序版本的形成与Linux新版本的发布同步。 项目代码 分发者 根据 LGPLv2.1+ 获得许可。

В 新版本:

  • 代码许可证从 BSD 更改为 LGPLv2.1+(主要代码)和 GPLv2+(测试);
  • 现在支持通过创建 seccomp 过滤器(“—seccomp-bpf”)以及返回代码(“-e status=...”)来过滤系统调用;
  • 添加了对解码pidfd_open和clone3系统调用的支持;
  • 改进了 io_cancel、io_submit、s390_sthyi 和 syslog 系统调用的解码;
  • 改进了NETLINK_ROUTE协议的解码;
  • 实现了 UNIX_DIAG_UID netlink 属性和 WDIOC_* ioctl 命令的解码;
  • 更新了常量 AUDIT_*、BPF_*、ETH_*、KEYCTL_*、KVM_*、MAP_*、SO_*、TCP_*、V4L2_*、XDP_* 和 *_MAGIC 列表;
  • ioctl 命令列表与 Linux 5.3 内核同步。

来源: opennet.ru

添加评论