Зарегистрируйте весь внешний вызов программы

Когда я выполняю стороннюю программу, действительно ли возможно видеть (и отслеживать) все возможные внешние вызовы к другим программам с соответствующими параметрами?

Предположим, что у меня есть программа "нечто", которое, в некоторых точках, называет различные внешние сценарии или команды оболочки. Действительно ли возможно отслеживать тех?

Заранее спасибо

0
задан 26 October 2015 в 12:26

1 ответ

Кажется, что Вы ищете strace - прибывает из strace пакета.

, например, можно разыскать файл связанный syscalls путем выполнения: strace -e file ls

альтернативно можно использовать LD_DEBUG переменная среды. Это не известный, но все еще довольно интересный способ отладить, особенно полезный, если Вы не можете установить strace или другие средства отладки.

LD_DEBUG=help cat даст Вам опции.

0
ответ дан 30 September 2019 в 06:39

Другие вопросы по тегам:

Похожие вопросы: