Posso criar uma imagem que informe incorretamente o tamanho do arquivo?

0

Eu quero criar uma imagem .png que realmente tenha dados - e seja uma imagem real.

Ele provavelmente terá cerca de 2,5 MB, mas eu quero enganar o Ubuntu dizendo que é um tamanho diferente - digamos, 1,5 MB.

Isso é possível? O tamanho de uma imagem pode ser escrito por um programa de computador, como imagemagik ?

    
por Tim 25.06.2015 / 18:06

3 respostas

1

O NTFS tem um recurso chamado ADS (Alternate Data Stream) que permite adicionar dados a um arquivo que não tem impacto no tamanho do arquivo exibido. Talvez algo assim também exista para o sistema de arquivos Linux como ext4?

    
por Florian Bach 26.06.2015 / 09:34
1

Supondo que você não está falando sobre esteganografia , você pode se esconder uma grande imagem em um arquivo maior (talvez o oposto da sua pergunta), simplesmente concatenando-o no final de outra imagem menor .

Embora você não vai enganar ls você enganará muitos programas que exibem ou manipular a imagem, pois eles só verão a primeira parte do arquivo e relate o tamanho da primeira imagem e ignore a segunda imagem maior.

cat a.png b.png >new.png
identify a.png b.png new.png

a.png   PNG 114x98 114x98+0+0 8-bit sRGB 2.51KB 0.000u 0:00.000
b.png   PNG 81x54  81x54+0+0 8-bit sRGB 256c 2.86KB 0.000u 0:00.000
new.png PNG 114x98 114x98+0+0 8-bit sRGB 5.36KB 0.000u 0:00.000
    
por meuh 26.06.2015 / 11:58
0

Não. O tamanho de um arquivo é o número de bytes que ocupa. Você não pode fazer algo em seu arquivo de imagem para forçar o SO a reportar um número diferente de bytes que os dados dentro do arquivo.

    
por dobey 25.06.2015 / 19:05