У меня есть двоичный исполняемый файл, скомпилированный из C-source, и я знаю, что он использует некоторые переменные системной среды UNIX. К сожалению, у меня нет документации, а декомпиляция/обратная инженерия очень сложная.Какие переменные среды использует приложение
Есть ли способ найти переменные env, которые приложение пытается прочитать во время выполнения?
Я имею в виду, если C getenv
читает файл, чтобы получить значения переменных или системный вызов, это возможно. Итак, могу ли я это сделать?
Я не специалист по переменным окружения, но я думаю, что вы можете отслеживать системные вызовы с помощью 'ptrace'. – bzeaman
'strings (1)' может помочь вам идентифицировать имена переменных envrionment. –
Спасибо, Благовест! Это помогло. –