Como encontrar todas as mensagens de erro possíveis em um programa?

0

Gostaria de encontrar todas as mensagens de erro possíveis que qualquer parte do software pode gerar. Isso é possível?

Usando o Orca.Msi, consegui obter todos os códigos de erro e suas descrições, mas isso se aplica apenas ao instalador de configuração.

Para o programa atual, eu tentei usar o ResHack e encontrei algumas mensagens de erro dos executáveis do programa e dos arquivos DLL. O problema é que nem todas as mensagens de erro são mostradas.

Existe alguma maneira de encontrar todas as mensagens de erro para qualquer programa sem o código fonte? Em particular, programas escritos em C ++ / C #, mas dicas para outras linguagens de programação são bem-vindos.

    
por Peter 12.08.2016 / 21:02

1 resposta

0

Uma ideia é usar o programa "Strings", que está contido no Linux e pode ser usado no Windows por meio do Cygwin .

Ele escaneia seu arquivo e mostra todas as seqüências possíveis (!) no seu programa, que se parece com um C-String (texto, terminado com \ 0). Por favor, esteja ciente de que isso também gera um monte de lixo e também textos sem erros contidos em seu arquivo. Além disso, não pode determinar o código de erro. Alguns exemplos: link e uma página de manual: link

Você também pode tentar usar alguma ferramenta de engenharia reversa de alto nível como o IDA Pro, mas esse programa é realmente caro (há uma versão antiga do freeware) e você precisa saber o que está fazendo, pois terá que consultar o código do assember . Então, essa abordagem poderia dizer-lhe também o código de erro, mas requer muito trabalho. Então, isso certamente não é um processo automatizado.

    
por 10.08.2017 / 10:16