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.