Não consigo obter parâmetros de linha de comando do arquivo .exe

3

Estou tentando obter os parâmetros de linha de comando desse arquivo FileASSASSIN.exe - link

Eu tentei isso: FileASSASSIN.exe / help, FileASSASSIN.exe /? e outras variações, mas não funcionou.

Estou tentando integrar o FileASSASSIN no FileMenu Tools Portable e preciso usar parâmetros para fazê-lo funcionar - o FileMenu Tools permite que você execute um programa a partir do menu de contexto. Eu consigo fazer isso pelo Unlocker Portable sem usar parâmetros, mas para o FileASSASSIN ele não funciona sem parâmetros.

    
por peter7558 01.04.2014 / 20:52

1 resposta

6

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.

    
por 01.04.2014 / 21:12