Не существует надежного способа получения параметров командной строки из исполняемого файла. По крайней мере, до тех пор, пока автор или исполняемый файл не хочет предоставлять информацию.
Поэтому мой ответ также в целом действителен для любого исполняемого файла:
Вы можете попробовать утилиту SysInternals Strings, чтобы сбросить весь читаемый человеком контент, и, возможно, вы что-то найдете.
Обычно выходные данные довольно длинные, поэтому вы хотите поместить их в текстовый файл, а затем проанализировать текстовый файл с помощью текстового редактора.
strings -n 3 -q myapplication.exe > params.txt
Для первой попытки вы можете использовать Strings для себя:
strings -q strings.exe > strings.txt
Вы должны найти недокументированный /accepteula
переключатель. Другие ключи трудно найти, потому что они являются односимвольными.
Заранее проверьте, упакован ли исполняемый файл чем-то вроде UPX. Если это так, распакуйте его перед запуском Strings . Если исполняемый файл упакован в UPX, вы должны сначала получить вывод, похожий на этот:
!This program cannot be run in DOS mode.
Rich
UPX0
UPX1
.rsrc
1.22
UPX!
Но даже если вы ничего не найдете, все равно могут быть параметры командной строки, но они просто недоступны в удобочитаемом формате (но, возможно, зашифрованы).
И, конечно же, также учтите, что одним из вариантов является то, что исполняемый файл не принимает никаких параметров командной строки.