Como esconder arquivos em imagens no Windows com o comando copy /b

Você sabia que é possível esconder arquivos dentro de imagens no Windows usando apenas o Prompt de Comando? Essa técnica, conhecida como esteganografia, é uma maneira criativa de ocultar dados sem chamar atenção.

O que é a técnica de esteganografia com copy /b ?

A técnica consiste em usar o comando copy /b para combinar dois arquivos — uma imagem e um arquivo qualquer — em um só. O resultado é um arquivo de imagem que continua exibindo normalmente, mas que também carrega os dados ocultos.

Por exemplo, você pode combinar uma foto no formato .jpg e um arquivo .txt. A foto continuará funcionando normalmente, mas o texto poderá ser extraído mais tarde.

Como realizar o processo

Escolha os arquivos que deseja usar, certificando-se de ter uma imagem (como imagem.jpg) e o arquivo que deseja esconder (como segredo.txt). Coloque ambos os arquivos na mesma pasta, facilitando a execução do comando no Prompt de Comando. Abra o Prompt de Comando pressionando Win + R, digitando cmd e pressionando Enter. Navegue até a pasta onde estão os arquivos com o comando cd seguido do caminho da pasta.

Em seguida, combine os arquivos com o comando:

copy /b imagem.jpg + segredo.txt imagem_oculta.jpg

Esse comando cria um novo arquivo chamado imagem_oculta.jpg, que contém os dados da imagem e do arquivo escondido. Verifique o resultado. O arquivo gerado continuará sendo exibido como uma imagem, mas terá o tamanho somado da imagem original e do arquivo escondido.

Como recuperar os dados ocultos

Existem várias maneiras de recuperar o arquivo oculto, dependendo do formato e da ferramenta utilizada.

Uma das opções é abrir o arquivo resultante em um editor como o Notepad++ ou outro editor hexadecimal. O conteúdo do arquivo escondido aparece após os dados da imagem. Copie e salve o conteúdo separado em um novo arquivo.

Outra forma é renomear o arquivo combinado para o formato correspondente, caso o arquivo oculto seja compactado (como .zip ou .rar). Por exemplo, renomeie imagem_oculta.jpg para imagem_oculta.zip e extraia o conteúdo com ferramentas como WinRAR ou 7-Zip.

Você também pode usar scripts para separar os dados da imagem e do arquivo oculto. Um exemplo em PowerShell seria:

$sourceFile = "imagem_oculta.jpg"
$outputImage = "imagem_extraida.jpg"
$outputFile = "arquivo_oculto.txt"

$bytes = Get-Content $sourceFile -Encoding Byte
$splitIndex = 50000 # Ajuste esse número para o tamanho da imagem original
$imageBytes = $bytes[0..($splitIndex-1)]
$fileBytes = $bytes[$splitIndex..($bytes.Length-1)]

Set-Content $outputImage -Encoding Byte -Value $imageBytes
Set-Content $outputFile -Encoding Byte -Value $fileBytes

Esse script separa a parte inicial (imagem) e o restante (arquivo oculto). Certifique-se de ajustar o índice para o tamanho correto da imagem.

Ferramentas específicas como Stegsolve ou Steghide também podem ser utilizadas para recuperar arquivos ocultos. Essas ferramentas são robustas e oferecem maior praticidade para lidar com esteganografia.

Observações importantes

O tamanho do arquivo final será a soma dos tamanhos da imagem e do arquivo oculto. Esta técnica não oferece criptografia; qualquer pessoa que souber da existência do arquivo oculto pode extrair os dados. Funciona melhor com imagens no formato .jpg, pois arquivos nesse formato lidam bem com dados adicionais.

Essa técnica é simples e divertida, mas lembre-se de que não é adequada para esconder informações confidenciais de forma segura.

Rolar para cima