llançament de Strace 5.3

Presentat qüestió traça 5.3, utilitats per diagnosticar i depurar programes per a sistemes operatius que utilitzen el nucli Linux. La utilitat permet supervisar i (des de la versió 4.15) interferir amb el procés d'interacció entre el programa i el nucli, incloses les trucades al sistema en curs, els senyals que es produeixen i els canvis en l'estat del procés. Per al seu treball, strace utilitza el mecanisme ptrace. A partir de la versió 4.13, la formació de llançaments de programes es sincronitza amb el llançament de noves versions de Linux. Codi del projecte Distribuït per amb llicència LGPLv2.1+.

В nova versió:

  • La llicència de codi ha canviat de BSD a LGPLv2.1+ (codi bàsic) i GPLv2+ (proves);
  • Hi havia suport per filtrar les trucades del sistema mitjançant la creació de filtres seccomp ("-seccomp-bpf"), així com per codi de retorn ("-e status=...");
  • S'ha afegit suport per a la descodificació de trucades al sistema pidfd_open i clone3;
  • Descodificació millorada de les trucades al sistema io_cancel, io_submit, s390_sthyi i syslog;
  • Descodificació del protocol NETLINK_ROUTE millorada;
  • Descodificació implementada de l'atribut netlink UNIX_DIAG_UID i les ordres WDIOC_* ioctl;
  • Llistes actualitzades de constants AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* i *_MAGIC;
  • Les llistes d'ordres ioctl estan sincronitzades amb el nucli Linux 5.3.

Font: opennet.ru

Afegeix comentari