Odkryłem, że dtrace jest nieocenionym narzędziem do debugowania i rozwiązywania wszelkiego rodzaju problemów, nie wspominając o dwóch tuzinach skryptów narzędzi dtrace dostarczonych przez Apple jako część El Capitan.
Jednak w El Cap uruchomienie dtrace zwykle powoduje nieskończoną liczbę błędów, co sprawia, że dtrace jest prawie bezużyteczne.
źródło
Skopiuj plik binarny do katalogu, który nie jest „ograniczony”, na przykład
/tmp
csrutil disable
do pewnego stopnia nie działa dla dtruss. Ale jak powiedział @JJchroot
, to mnie zainspirowało.Nadal nie wiem, dlaczego to działa. Chyba ma to coś wspólnego z „chronionymi katalogami”.
Oto test:
źródło