У меня есть программа, которая вызывает другую программу CLI, нет исходного кода ни для одной из этих программ.
Мне было интересно, с какими параметрами первая программа вызывает программу командной строки.
С помощью Sysinternals Process Explorer мне удалось выяснить параметры. Одна из них была странной строкой. Будучи любопытным, я хотел знать, где происходит происхождение: от каких переменных он зависит или является ли он жестко закодированным.
Строка отсутствовала в форме ASCII. Итак, я хотел выяснить, где вызывается приложение CLI, чтобы я мог копать глубже. К сожалению, это было то, где я застрял.
Я не знаю много о Windows API и о том, как создаются процессы. Я не могу найти ту часть, где создается процесс приложения CLI. Я попытался использовать инструмент под названием StraceNT, но нигде не смог найти звонки (я предполагал, что он будет использовать функции CreateProcess()
).
Извините, если это глупый вопрос, но он показался мне интересным. Любое предлагаемое чтение, как самообразование, приветствуется.