strace 5.3 buraxılışı

Tərəfindən təqdim edildi buraxılış Strace 5.3, Linux nüvəsindən istifadə edən əməliyyat sistemləri üçün proqramların diaqnostikası və sazlanması üçün utilitlər. Faydalı proqram monitorinq etməyə və (versiya 4.15-dən bəri) proqram və nüvə arasında qarşılıqlı əlaqə prosesinə, o cümlədən davam edən sistem zənglərinə, baş verən siqnallara və prosesin vəziyyətindəki dəyişikliklərə müdaxilə etməyə imkan verir. İşi üçün strace mexanizmdən istifadə edir ptrace. 4.13 versiyasından başlayaraq proqram buraxılışlarının formalaşması Linux-un yeni versiyalarının buraxılışı ilə sinxronlaşdırılır. Layihə kodu yayılır LGPLv2.1+ altında lisenziyalıdır.

В yeni versiya:

  • Kod lisenziyası BSD-dən LGPLv2.1+ (əsas kod) və GPLv2+ (testlər) olaraq dəyişdirildi;
  • Seccomp filtrləri ("-seccomp-bpf"), həmçinin qaytarma kodu ("-e status=...") yaratmaqla sistem çağırışlarının filtrasiyası üçün dəstək var idi;
  • pidfd_open və clone3 sistem zənglərinin dekodlanması üçün əlavə dəstək;
  • io_cancel, io_submit, s390_sthyi və syslog sistem çağırışlarının təkmilləşdirilmiş dekodlanması;
  • Təkmilləşdirilmiş NETLINK_ROUTE protokol deşifrəsi;
  • UNIX_DIAG_UID netlink atributunun və WDIOC_* ioctl əmrlərinin dekodlanması həyata keçirilmişdir;
  • AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* və *_MAGIC sabitlərinin yenilənmiş siyahıları;
  • ioctl əmr siyahıları Linux 5.3 nüvəsi ilə sinxronlaşdırılır.

Mənbə: opennet.ru

Добавить комментарий