Como esconder documentos secretos, mensagens de áudio ou vídeos dentro de arquivos de imagem JPG?

Uma matéria no USA Today afirmou que a al-Qaeda andou enviando mensagens encriptadas escondidas em fotografias [arquivos jpg] pelo eBay.

Isso não ficou ainda provado, mas é muito fácil embutir qualquer arquivo em uma imagem JPEG.

Você pode esconder vídeo clips, pdf, mp3, documentos do Office, arquivos zipados, webpages ou qualquer outro tipo de arquivo.

E mesmo quando um usuário desconfiado [leia-se CIA, FBI] tentar abrir o tal arquivo jpeg em um programa de edição de imagens ou tentar visualizar como miniatura pelo Windows Explorer, não terá sucesso se a camuflagem for bem feita.

Digamos que você quer camuflar um documento PDF que poderia ser investigado por alguém. O que tem a fazer é converter o arquivo em uma imagem padrão [jpg] de modo que mesmo que alguém dê um duplo clique, tudo que ele verá é um preview da imagem e mais nada. E quando você quiser trabalhar no arquivo é só renomear novamente de jpg para pdf.

Aqui está o truque completo:

Passo 1: Você vai precisar de dois arquivos – o que você quer esconder e uma imagem jpg – que podem ser de qualquer tamanho ou resolução. [Se você quiser esconder múltiplos arquivos em uma imagem jpeg, basta zipar todos eles]

Passo 2: Copie os dois arquivos para C: e abra a janela de prompt de comando.

Passo 3: Mova para a raíz de C: digitando cd [se os arquivos estiverem em outro diretório, mude o prompt para aquela pasta]

Passo 4: O mais importante – digite o seguinte comando:

copy /b minha_imagem.jpg + filetohide.pdf minha_nova_imagem.jpg

Para recuperar o arquivo PDF original, apenas renomeie minha_nova_imagem.jpg para nomedoarquivo.pdf.

Aqui o exemplo do Infoescravo foi com um arquivo pdf que funciona só por renomear. Se você quiser aplicar a técnica em outros formatos, como XLS, DOC, PPT, AVI, WMV, WAV, SWF, etc, terá primeiro que comprimí-los em formato RAR antes de executar o comando DOS copy /b.

Para recuperar o arquivo original, renomeie o arquivo .jpg para .rar e extraia usando 7-zip ou Winrar.

É isso – Sem Steganografia nem outras complicações. Não esqueça de escrever a sintax correta do comando:

copy /b imagemfonte.jpg + arquivo_a_ser_escondido.ext imagemalvo.jpg

Mais discussões em CMU, Mefi, Facepunch e Digg (Em inglês)

4 Comments


  1. Fatal error: Uncaught Error: Call to undefined function get_comment_author() in /home/tetera/www/wp-includes/comment-template.php:233 Stack trace: #0 /home/tetera/www/wp-content/themes/mts_sociallyviral/functions.php(1043): get_comment_author_link() #1 /home/tetera/www/wp-includes/class-walker-comment.php(183): mts_comments(Object(WP_Comment), Array, 1) #2 /home/tetera/www/wp-includes/class-wp-walker.php(147): Walker_Comment->start_el('', Object(WP_Comment), 1, Array) #3 /home/tetera/www/wp-includes/class-walker-comment.php(139): Walker->display_element(Object(WP_Comment), Array, '5', 0, Array, '') #4 /home/tetera/www/wp-includes/class-wp-walker.php(390): Walker_Comment->display_element(Object(WP_Comment), Array, '5', 0, Array, '') #5 /home/tetera/www/wp-includes/comment-template.php(2391): Walker->paged_walk(Array, '5', 0, 0, Array) #6 /home/tetera/www/wp-content/themes/mts_sociallyviral/comments.php(30): wp_list_comments('callback=mts_co...') #7 /home/tetera/www/wp-includes/comment-template.php(1618): require('/home/tet in /home/tetera/www/wp-includes/comment-template.php on line 233