Existe uma ferramenta Installer Analyzer que pode listar quais Chaves do Registro serão criadas?

1

Posso pensar em três maneiras de atingir meu objetivo:

  1. Crie um VPC limpo, instale um determinado software e compare os estados antes e depois.
  2. De alguma forma, faça engenharia reversa no instalador.
  3. De alguma forma, redirecione a saída do instalador em questão para que todas as chamadas de registro e comandos copiar / mover arquivo sejam registrados, mas não executados.

A primeira opção pode ser feita manualmente ou potencialmente automatizada, mas acho que é mais OTT para minhas necessidades. O segundo poderia causar todos os tipos de problemas de licenciamento, para não mencionar que nem sempre pode retornar um resultado correto. Além disso, sem me aprofundar na edição hexadecimal, não consigo pensar em uma maneira que seria possível fazer manualmente (alguns instaladores - por exemplo, software antivírus - podem reagir de forma desfavorável em tentativas automatizadas de investigar o instalador).

A terceira opção é a mais promissora, embora se a primeira pudesse ser reduzida a um ambiente leve e descartável, funcionaria praticamente da mesma maneira. No entanto, não sei como fazer isso. Então minha pergunta é:

Quais ferramentas estão disponíveis (se houver) e / ou como posso encontrar essas informações manualmente?

Eu não estou olhando para engenharia reversa de nada (se eu puder ajudar), mas eu só quero saber exatamente quais mudanças estão sendo feitas no meu PC por um determinado software.

    
por EvoGamer 04.01.2011 / 02:31

3 respostas

2

O monitor de processos pode monitorar todos os acessos de arquivos durante a instalação e criar um registro para revisão posterior, infelizmente registra tudo o que está acontecendo durante a instalação, não apenas a instalação, mas você pode filtrar os resultados, uma ferramenta muito poderosa quer aprender como usá-lo.

Eu já o usei antes para ver quais arquivos / chaves foram alterados durante a instalação do software.

Mostra tudo o que é acessado e se foi alterado.

link

É interessante deixá-lo rodar quando você não está fazendo nada no PC, é incrível o que está acontecendo em segundo plano no Windows, especialmente no Vista ou no W7.

.

.

    
por 04.01.2011 / 04:45
1

Um programa fácil de usar para monitorar as chaves e arquivos que uma instalação cria é o Cameyo, que na verdade é um programa para criar programas portáteis a partir de instaladores normais. Mas você ainda precisa instalar e desinstalar se estiver testando apenas o programa.

A maneira mais fácil de contornar isso é criar uma máquina virtual com o VirtualBox, tirar um instantâneo antes da instalação e simplesmente restaurar o instantâneo. Restaurar instantâneos é uma questão de segundos para mim. Criar uma máquina só precisa ser feito uma vez, mas leva algum tempo, porque você precisa instalar o Windows na máquina.

    
por 04.01.2011 / 05:12
0

lessmsi pode fazê-lo. Basta abrir o seu MSI, navegar para Table View e procurar nas tabelas disponíveis. Você pode então Ctrl+A , Ctrl+C e colar os valores no bloco de notas.

    
por 05.02.2013 / 10:45