Não há maneira confiável de obter os parâmetros de linha de comando de um executável. Pelo menos enquanto o autor ou o executável não quiser fornecer as informações.
Portanto, minha resposta também é geralmente válida para qualquer executável:
Você pode tentar o utilitário SysInternals Strings para despejar todo o conteúdo legível e talvez você encontre algo.
Normalmente, a saída é bastante longa, então você quer despejá-la em um arquivo de texto e depois analisar o arquivo de texto com um editor de texto
strings -n 3 -q myapplication.exe > params.txt
Para sua primeira tentativa, você pode usar Strings em si:
strings -q strings.exe > strings.txt
Você deve encontrar a opção /accepteula
não documentada. Os outros switches são difíceis de encontrar, porque são switches de caracteres únicos.
Verifique antecipadamente se o executável está cheio de algo como UPX . Se assim for, descompacte-o antes de executar Strings nele. Se o executável for UPX, você deverá obter alguma saída semelhante a esta no começo:
!This program cannot be run in DOS mode.
Rich
UPX0
UPX1
.rsrc
1.22
UPX!
Mas mesmo que você não encontre nada, ainda pode haver parâmetros de linha de comando, mas eles simplesmente não estão disponíveis em um formato legível por humanos (mas talvez criptografados).
E, claro, também considere que uma opção é que o executável não use nenhum parâmetro de linha de comando.