Ir para conteúdo
Faça parte da equipe! (2024) ×

Embutindo Arquivos Dentro Do .exe


inhetired
 Compartilhar

Posts Recomendados

Bom dia,

 

Tutorial para colocar qualquer tipo de arquivo dentro do exe.

 

Recuperação: Execução a partir da memória ou baixar em diretório.

 

Minha motivação: garantir integridade de arquivos adicionais ao executável como por exemplo as dll.

 

1.0 - Transformar arquivo em recurso.

 

Adicione ao diretório do projeto os arquivos para embutir dentro do exe.

 

Crie um arquivo txt contendo o seguinte cabeçalho, separando por linhas:

 

Nome do recurso, Tipo de dado, Nome do arquivo

 

Exemplo:

SOM WAVE SOM.WAV

 

Renomeie o arquivo som.txt para som.rc

 

Adicione o brcc32.exe no diretório do projeto.

 

Entre no diretório do projeto via CMD.

 

Execute via CMD: brcc32 som.rc som.res

 

Será criado um arquivo som.res

 

Delphi>Project>View Source

 

Adicinone após os uses: {$R som.res}

 

jt5i.png

 

jf9v.png

 

fhlj.png

 

1.1 - Execução do recurso a partir da memória:

É necessário se cadastrar para acessar o conteúdo.

 

1.2 - Recuperar o recurso e salvar em diretório:

É necessário se cadastrar para acessar o conteúdo.

0f3b.png

 

projeto download: ArquivosEmbutidos - Download - 4shared - Equipo Pirata

 

scan: https://www.virustotal.com/pt/file/f0675daceb38339bc91eea8bb6366a17c2de19f3a8ddaa08ff4999b7d1730c6d/analysis/1389530441/

 

Obs: projeto delphi 2010, alguns arquivos de configuração não funcionaram no delphi 7.

 

Basta criar um projeto no delphi 7 salvar, e adicionar os .pas e .dfm deste tutorial no seu projeto para estudar o código.

 

Abraços, Pirata

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.