quarta-feira, 28 de dezembro de 2011

Extraindo Arquivos de um Executável (.EXE) com o Innounp

Innounp é um software desempactador com interface de linha de comando. Ele permite que um usuário descompactar ou extrair um programa sem instalar o programa no PC com Windows. Innounp pode ser usado para extrair os arquivos de um aplicativo diretamente de seu arquivo .exe que foi criado usando o Inno Setup Installer. É uma ótima maneira de começar a fazer aplicações portáteis do Inno Setup criado instaladores executáveis. Veja também o artigo Converta seu Aplicativo num Portável com JauntePE

Comandos e Opções do Innounp:

Innounp é executado a partir de um prompt de comando. Mas é mais fácil executá-lo a partir do diretório que contém o programa executável que você deseja extrair os arquivos. A lista completa de comandos e argumentos são mostrados abaixo como citado no site autores.

Exemplo de uso:

innounp [command] [options] [@filelist] [filemask …]

Commandos:

  • (no) exibir informações gerais de instalação
  • -v com detalhes listar os arquivos (com os tamanhos e timestamps)
  • -x extrair os arquivos da instalação (para o diretório atual, também ver-d)
  • -e extrair arquivos sem caminhos
Opções:
  • -b batch mode (não interativo) - não irá solicitar alterações de senha ou disco
  • -q não indicam o progresso durante a extração
  • -m extrair arquivos internos embutidos (como licença e uninstall.exe)
  • -pPASS descriptografar a instalação com uma senha
  • -dDIR extrair os arquivos em DIR (pode ser caminho absoluto ou relativo)
  • -Cdir especifica que DIR é o diretório atual na instalação
  • -n não tente descompactar novas versões
  • -fFILE mesmo que-p, mas lê a senha de arquivo
  • -a extrato de todas as cópias de arquivos duplicados

Fonte:http://www.pendriveapps.com/


Um comentário:

  1. Excelente artigo! Executei os procedimentos informados e consegui finalmente extrair um EXE Apenas uma dica, o Artigo poderia ter os comandos como exemplo descritos de forma mais fácil, e explicar que o programa citado é apenas o innounp e não o Inno Setup. Digo isso porque me confundi, mas depois compreendi melhor. A confusão se deve também ao meu inglês não ser muito bom.

    ResponderExcluir

Central Blogs Comentar/adicionar no Comentarium